版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010168781/article/details/82260426
官方资料
https://blog.csdn.net/u010168781/article/details/81868523
注释
qss文件中使用:/**/
来注释
样式规则
样式表由样式规则序列组成。样式规则由选择器和声明组成。选择器指定受规则影响的部件;声明指定应在小部件上设置哪些属性。
如: QLabel { color: white; }
QLabel为样式规则中的选择器,大括号中的 color: white; 为声明;
这几话的意思是:将QLabel及其子类中前景色(字体)设置为白色;
选择器可以有多个,中间用逗号(,)分隔;声明也可以有多个,中间用分号(;)分隔。
如:QPushButton, QLineEdit, QComboBox { color: red; background-color: white }
选择器
Qt 样式表支持CSS2 中定义的所有选择器;
选择器 | 实例 | 可以匹配的控件部件 |
---|---|---|
通用选择器 | * | 所有控件 |
类型选择器 | QPushButton | 给定类型的控件,包括子类 |
类选择器 | .QpushButton | 给定类型的控件,不包括子类 |
属性选择器 | QPushButton [flat=“false”] |
给定类型的控件中符合属性的的类 |
ID选择器 | QPushButton#okButton | 给定类型控件的给定对象名的控件 |
子对象选择器 | QDialog > QPushButton | 给定类型控件的直接子控件 |
子孙对象选择器 | QDialog QPushButton | 给定类型控件的子孙控件 |
辅助选择器 | QComboBox::drop-down | 复杂对象的子控件 |
状态选择器 | QComboBox::down-arrow:pressed | 控件的特定状态下的样式 |
####常见辅助选择器
辅助选择器 | 说明 |
---|---|
::indicator | 复选框、单选框、可选菜单、指示器等 |
::menu-indicator | 按钮的菜单指示器 |
::item | 菜单栏 |
::up-button | 向上按钮 |
::down-button | 向下按钮 |
::up-arrow | 向上箭头 |
::down-arrow | 向下箭头 |
::drop-down | 下拉箭头 |
::title | 标题 |
状态选择器
状态 | 说明 |
---|---|
:disabled | 禁用 |
:enabled | 启用 |
:focus | 控件获取输入焦点 |
:hover | 鼠标在控件上悬停 |
:pressed | 鼠标按下 |
:checked | 鼠标选中 |
:unchecked | 鼠标没有选中 |
:indeterminate | 控件被部分选中 |
:open | 控件打开 |
:closed | 控件关闭 |
:on | on状态,不知道什么鬼 |
:off | off状态,不知道什么鬼 |
! | 对以上状态的否定 |