应用场景
用于qss的ID选择器,属性选择器
用了QSS文件,往后普通标签怎么办,不想设置成一样的?用ID选择器。
到时候得设置ObjectName,匹配上了就会设置。
前提是QLabel
属性选择器
想做一个样式区分。
QLabel#notice {
font-size: 20px;
color: gray;
border: 1px solid gray;
border-radius: 8px;
}
QLabel#notice[notice_level=”normal”] {
color: green;
border-color: green;
}
QLabel#notice[notice_level=”warning”] {
color: yellow;
border-color: yellow;
}
QLabel#notice[notice_level=”error”] {
color: red;
border-color: red;
}
用于装饰器的信号与槽
案例
涉及知识点
qss样式表
qss样式表和控件之间的关系,类似于css样式表和html元素一样。
在实际开发过程中,为了将样式表和具体的控件分离,会吧QSS样式单独放在一个文件里,去读取就行:
有固定的后缀名称。
这样写,不够,后面你有很多控件,到底是作用在哪个就不知道了。 需要加一些选择器。
到时候我会把控件里面所有的QLable都作用这样一个QSS字符串。
多设置一个东西。
到时候所有的QLable都会被设置。凡是和文件里面的匹配到,就会被设置。
ID选择器