QT基础入门【QSS】 伪状态,冲突解决、级联介绍
伪状态
伪状态的含义:伪状态指的是可以根据小部件的状态限制样式规则应用的标记。这些状态描述了小部件在特定情况下的状态,比如鼠标悬停、选中等状态。
伪状态的使用:伪状态出现在选择器的末尾,通过冒号(:)进行标记。比如,当鼠标悬停在 QPushButton(按钮)上时,下面的样式规则将适用:
QPushButton:hover { color: white }
否定伪状态:通过感叹号运算符可以对伪状态进行否定。例如,下面的规则表示鼠标不悬停在 QRadioButton(单选按钮)上时:
QRadioButton:!hover { color: red }
伪状态的链式应用:可以链式地使用伪状态,这意味着会隐含使用逻辑 AND 进行连接。比如,下面的规则表示鼠标悬停在选中的 QCheckBox(复选框)上:
QCheckBox:hover:checked { color: white }
伪状态的否定在链式应用中的使用:否定的伪状态可以出现在伪状态链中。例如,下面的规则表示鼠标悬停在未按下的 QPushButton(按钮)上:
QPushButton:hover:!pressed { color: b