我正在使用样式表来设置QPushbutton的背景颜色:
QPushButton {
background-color: red;
border-style: outset;
border-width: 2px;
border-color: beige;
}
这是有效的,但当我更改QWidget的背景颜色时,该按钮与QWidget具有相同的背景颜色(在此示例中,按钮为黑色而不是红色)。
QWidget {
background-color: black;
}
有没有人知道如何在设置QWidget的背景色时让按钮变色?
答案 0 :(得分:1)
我不知道为什么会发生这种情况,但是将按钮的样式表与小部件样式表一起放置将带来您想要的效果。例如,在您的情况下,小部件的样式表将如下
QWidget
{
background-color: black;
}
QPushButton
{
background-color: red;
border-style: outset;
border-width: 2px;
border-color: beige;
}
希望这有帮助!!祝好运! :d