源码解析8-QSS原理-案例-Qt的qss特殊设置多个子控件的颜色与伪状态

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设置方法

你可能感兴趣的:(Qt,qt,qss,ID选择器,多个子类特殊配置)