dxfans的个人主页

http://www.qtcn.org/bbs/u/119684  [收藏] [复制]

dxfans

www.hnmade.com

  • 27

    关注

  • 81

    粉丝

  • 616

    访客

  • 等级:侠客
  • 总积分:218
  • 男,1985-05-08

最后登录:2015-03-05

更多资料

日志

Qt(C++)之实现风行播放器界面

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

                                                                                    图一、eric实现的播放器


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

摘自Qt开发者驿站
分类:默认分类|回复:3|浏览:2959|全站可见|转载
 
 
删除

lclflash:楼主私活在哪找的?本人穷呀!

2012-11-26 12:34 -
删除

s349856186:新手报到,希望提供源码

2012-11-25 10:23 -

dxfans:给客户实现的代码,不方便提供源码

2012-11-26 09:41

Powered by phpwind v8.7 Certificate Copyright Time now is:04-20 00:10
©2005-2016 QTCN开发网 版权所有 Gzip disabled