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