Qt源码解析 索引
源码解析8-QSS原理-案例-Qt的qss特殊设置多个子控件的颜色与伪状态
有些时候我们想特殊设置QSS,比如某一类标题栏目,某一个窗口中的颜色。
重要的是我们需要同时设置多个特殊的按钮等。
统一设置所有
单一按钮全局设置
QPushButton { color: red }
多个控件全局设置
QPushButton, QLineEdit, QComboBox { color: red }
设置一些特殊的按钮
设置名称为okButton的qss。此时采用ID选择器
QPushButton#okButton { color: gray }
当我们想多个ID选择器一起设置时,复合语句,需添加逗号分割。
QPushButton#okButton,#aButton,#bButton { color: gray }
伪状态设置
单一伪状态设置如下
QPushButton:hover { color: white }
设置一些特殊的按钮属性与伪状态
多个ID选择器的伪状态设置
QPushButton#okButton:hover,#aButton:hover,#bButton:hover { color: gray }
链接文档
Qt 子类窗口不继承父类窗口qss设置方法