我使用QFrame
只是为了有彩色边框,因为我无法找到
一种改变QDialog
颜色的方法。所以因为篡改
QFrame
的边框,它也会影响QLabel
的外观,有没有
避免这种情况的方法?
修改
这是我正在使用的样式表,其中QLabels
'没有任何影响。它正在QFrames
'
QWidget {
background-color: black;
}
QLabel {
color:white;
border: solid 2px black;
font: bold 19px Sans Serif;
}
QFrame {
border: solid 2px white;
border-radius: 4px;
}
答案 0 :(得分:4)
不使用匹配该类及其子类的所有实例的类型选择器,而是使用类选择器。
因此,在样式表中,不要使用QFrame{...}
,而是使用.QFrame{border: 1px solid red;}
。请注意课程名称前的.
。
详细了解选择器类型here。