十一月
1
QSS之标签选择器
选择器
注意:
通过 控件.setStyleSheet('...')来设置的,子控件会继承设置的效果
而通过下面讲解的选择器进行设置的,子控件不会继承设置的效果
通配符选择器:*
匹配所有控件,一般用于全局控制
类型选择器:QWidget
匹配当前类型以及所有子类。例如我们设置QWidget时,也会QPushButton一起设置。
类选择器:.QPushButton
在类型选择器前面加一个.,与类型选择器的不同在于,类选择器只会选择设置当前选择的类,不会对子类进行设置
ID选择器:#objectName
通过对象所设置的objectName属性来进行样式的设置
属性选择器:QWidget[notice_level='error']
根据对象所设置的property属性来进行样式的设置
后代选择器: QDialog QPushButton
通过对象的父子关系(注意不是类的继承关系)来选择。上面的例子就是选择所有Dialog类型中的QPushButton。无论是直接包含还是间接包含,都可以选中。
子选择器: QDialog>QPushButton
通过对象的父子关系(注意不是类的继承关系)来选择。上面的例子就是选择所有Dialog类型中的QPushButton。只匹配直接包含
子控件选择器: QCheckBox::indicator
在CheckBox或者RadioButton等复合控件中,可以单独选中某一个子控件。
伪状态选择器:QCheckBox:Checked
用于标记控件的某种特定状态,例如按钮按下,单选框选中等。
并列选择器:QLabel,QPushButton
表示对逗号前后两个选择的对象同时进行设置。