QFrame 的样式表影响 QLabel
QFrame's stylesheet affecting QLabel
我使用 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;
}
不要使用匹配 class 及其子 class 的所有实例的类型选择器,而是使用 class 选择器。
所以在您的样式表中,不要使用 QFrame{...}
,而是使用 .QFrame{border: 1px solid red;}
。请注意 class 名称前的 .
。
查看有关选择器类型的更多信息here。
我使用 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;
}
不要使用匹配 class 及其子 class 的所有实例的类型选择器,而是使用 class 选择器。
所以在您的样式表中,不要使用 QFrame{...}
,而是使用 .QFrame{border: 1px solid red;}
。请注意 class 名称前的 .
。
查看有关选择器类型的更多信息here。