Qt qss 怎么覆盖setStyleSheet
时间: 2024-01-25 11:02:36 浏览: 158
qss.rar_Qt qss_qt qss下载_qt qss 下载_qt setstysheet
在Qt中,使用setStyleSheet()函数设置样式表时,可以通过设置QSS属性的优先级来实现覆盖。QSS属性的优先级从高到低依次为:
1. !important
2. 标签选择器
3. 类选择器、伪类选择器
4. ID选择器
5. 属性选择器
6. 继承的样式
因此,如果要覆盖setStyleSheet()设置的样式,可以在样式表中使用更高优先级的选择器或者添加!important标记。例如:
```
QPushButton#myButton {
background-color: red !important;
}
```
这样就可以覆盖之前使用setStyleSheet()设置的样式了。
阅读全文