Qt QSS选择器说明
前言
最近需要用到QSS,对QSS选择器中: QPushButton 和 .QPushButton的用法还有点疑惑,于是查找资料予以说明。
选择器说明
选择器 | 示例 | 说明 |
---|---|---|
通用选择器 | * | 匹配所有部件 |
类型选择器 | QPushButton | 匹配QPushButton及其子类的实例 |
属性选择器 | QPushButton[flat=”false”] | 匹配QPushButton中flat属性为false的实例。 |
类选择器 | .QPushButton | 匹配QPushButton的实例,但不包含子类。相当于*[class~=”QPushButton”]。 |
ID选择器 | QPushButton#okButton | 匹配所有objectName为okButton的QPushButton实例。 |
后代选择器 | QDialog QPushButton | 匹配属于QDialog后代(孩子,孙子等)的QPushButton所有实例。 |
子选择器 | QDialog > QPushButton | 匹配属于QDialog直接子类的QPushButton所有实例。 |