QSS支持CSS2中定义的所有选择器。
常用选择器如下:
选择器 | 例子 | 用途 |
---|---|---|
通配选择器 | * | 所有组件 |
类型选择器 | QPushButton | 所有QPushButton类及其子类。 |
属性选择器 | QPushButton[flat="false"] | 所有flat属性为false的QPushButton类及其子类。(如果样式表应用后组件的属性发生变化,需要重新应用才能刷新显示效果) |
非子类选择器 | .QPusbButton | 所有QPushButton类的组件,不包括QPushButton的子类。 |
ID选择器 | QPushButton#btnOk | ObjectName为btnOk的QPushButton实例 |
从属对象选择器 | QDialog QPushButton | 所有从属于QDialog的QPushButton类的实例,即QDialog对话框里所有QPushButton。 |
子对象选择器 | QDialog > QPushButton | 所有直接从属于QDialog的QPushButton类的实例 |
参考书籍:Qt5.9 C++开发