zoukankan      html  css  js  c++  java
  • Qt(C++)之实现风行播放器界面

      上周的一个私活客户要求实现一个播放器界面(模仿风行播放器),并能支持动态换肤功能;当然程序是使用Qt(C++)语言开发;基于上述条件,我优先选择了使用QSS对程序的界面进行美化并换肤;关于QSS,我就不多说了,各位可以参考Qt的帮助文档一页一页的看并加之实践的话,会明白的。我所实现的播放器界面和风行播放器的界面如下两图所示:

    图一、eric实现的播放器

    图二、风行播放器

      大家可以对比一下,我所实现的播放器界面和风行播放器的界面几乎一样。
      程序中没有使用代码对界面进行美化,都是用QSS对界面进行美化,而QSS是一种描述性语言,将所有对界面美化的描述语言放到单独一个文件即可。
      程序中用到的部分QSS如下所示:

    QMainFrame{
        border-image:url(./image/Black.jpg);
    }
    QSplitter::handle{
        height:2px;
        background:rgb(20,20,20);
    }
    QPushButton{
        margin:-1px;
        border:none;
    }
    
    /*换肤按钮*/
    QPushButton#pushButton_skin{
        border-image:url(./image/SkinButtom.png) 0 66 0 0;
    }
    QPushButton#pushButton_skin:hover{
        border-image:url(./image/SkinButtom.png) 0 44 0 22;
    }
    QPushButton#pushButton_skin:pressed{
        border-image:url(./image/SkinButtom.png) 0 22 0 44;
    }
  • 相关阅读:
    bean生命周期
    UI测试 错题分析
    Ajax
    Struts2数据校验
    ognl
    Struts2第一个入门案例
    《使用Hibernate开发租房系统》内部测试笔试题
    Hibernate 测试分析 好多题都是没认真看题错了。
    关于extra加强延迟加载
    加强延迟加载
  • 原文地址:https://www.cnblogs.com/appsucc/p/2756712.html
Copyright © 2011-2022 走看看