【发布时间】:2012-09-14 00:40:54
【问题描述】:
我正在使用样式表来设置 QPushbutton 的背景颜色:
QPushButton {
background-color: red;
border-style: outset;
border-width: 2px;
border-color: beige;
}
这是可行的,但是当我也更改 QWidget 的背景颜色时,按钮的背景颜色与 QWidget 相同(在本例中,按钮是黑色而不是红色)。
QWidget {
background-color: black;
}
有谁知道在设置 QWidget 的背景颜色时如何让按钮着色?
【问题讨论】:
-
您可以命名您的小部件并将样式表更改为 QWidget#name {...} 这应该只影响具有该名称的小部件。
-
注意顺序很重要。这些问题(实际上几乎就是这个问题)在here. 进行了讨论
标签: c++ qt qtstylesheets