【Qt】Qt样式表总结(一):选择器

版权声明:本文为博主原创文章,未经博主允许不得转载。 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状态,不知道什么鬼
! 对以上状态的否定

猜你喜欢

转载自blog.csdn.net/u010168781/article/details/82260426
今日推荐