QFrame影响QLabel的样式表

时间:2015-11-19 05:42:35

标签: qt stylesheet qtstylesheets qlabel qframe

我使用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;
}

1 个答案:

答案 0 :(得分:4)

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

因此,在样式表中,不要使用QFrame{...},而是使用.QFrame{border: 1px solid red;}。请注意课程名称前的.

详细了解选择器类型here