StupidBeauty
Read times:1438Posted at:Tue Dec 6 00:06:20 2011
- no title specified

转载:QT样式表 (QStyleSheet)

Qt样式表跟CSS很相似。

http://blog.csdn.net/colorant/article/details/5367563

亮点:

除了子类化Style类,使用QT样式表(QStyleSheet)是另一种快速改变QT程序UI风格的方法,它很大程度上借鉴和参考了HTML层叠样式表的语法和思想。其效果叠加在Style的基础上

按官方文档的说法,QT样式表目前只能和内置Style配合工作,和子类化的Style的配合正在开发中

StyleSheet的使用

StyleSheet文件的默认后缀名为qss,可以通过命令行参数 -stylesheet filename.qss 来设置样式表,也可以通过QApplication::setStyleSheet 或 QWidget::setStyleSheet来设置应用程序或特定控件要使用的样式表

::setStyleSheet函数的参数是字符串(不是qss文件的名字,而是样式表的内容),所以直接使用的话,不方便一次设置大量的规则,但 是可以使用资源文件将qss样式表嵌入到程序中,然后通过QApplication::setStyleSheet来使用,例如:

view plain

  1. 1.QFile file(":/qss/mystylesheet.qss");

  2. 2.file.open(QFile::ReadOnly);

  3. 3.app.setStyleSheet(file.readAll());

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands