3

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;
}
4

1 回答 1

5

不要使用匹配该类及其子类的所有实例的类型选择器,而是使用类选择器。

所以在你的样式表中,不要使用QFrame{...},使用.QFrame{border: 1px solid red;}. 注意.类名之前的。

在此处查看有关选择器类型的更多信息。

于 2015-11-19T06:55:49.517 回答