• 10716阅读
  • 3回复

QT皮肤 [复制链接]

上一主题 下一主题
离线mecland
 
只看楼主 倒序阅读 楼主  发表于: 2009-01-15
— 本帖被 XChinux 执行加亮操作(2009-01-18) —
为了让用户能在程序运行时根据自己的爱好来设置界面外观,QT可以有两种方法来进行设置,而且定义了接口类来实现用户自己的皮肤定义。
    1。命令行
          在程序运行时在SHELL中为程序加上-style参数,即可达到换肤的目的;当然这个style参数会因为版本不同而参数会不同。常用的有motif,windows,cde,mac
    2。代码设置
          在main函数中加入app.setStyle(new QxxxStyle);
          其中QxxxStyle为皮肤类,在QT4.2中分别为QWindowsStyle、QWindowsXPStyle、QCDEStyle、 QMotifStyle、QMacStyle、QPlastiqueStyle、QCleanlooksStyle等。分别实现不同的皮肤效果。
离线unique
只看该作者 1楼 发表于: 2009-01-16
在那个地方啊加-shell啊??
如果你看到面前的阴影,别怕!那是因为你的背后有阳光!
离线xjcook

只看该作者 2楼 发表于: 2009-01-16
很好,实用的很
谢谢楼主
离线mecland
只看该作者 3楼 发表于: 2009-01-19
在终端输入命令运行程序时加-style xxx 参数

QT还提供了QStyle、QStyleFactory等基础类方便用户定义自己的皮肤类。且WIN下有的换肤软件就是用它来做的哦!
快速回复
限100 字节
 
上一个 下一个