Qt 设计器和样式表
我从 QWidget
派生了一个 CalibrationWindow
,并且有一个 CalibrationWindow*
向量。现在,我尝试使用以下样式表更改设计器中的背景颜色:
#calibrationWindow
{
background : rgb(220, 220, 220);
}
(Qt 对象名称为 calibrationWindow
)。在设计器中,它看起来符合预期,但是当我运行该程序时,zilch。没有任何效果。我还尝试使用 CalibrationWindow
而不是 #calibrationWindow
,但无济于事。我什至放置了 QWidget
,但它会影响子窗口小部件,而不是父窗口小部件,如我所愿。
有人可以帮忙吗?谢谢。
I have derived a CalibrationWindow
from QWidget
, and I have a vector of CalibrationWindow*
. Now, I'm trying to change the background color in the Designer with the following stylesheet:
#calibrationWindow
{
background : rgb(220, 220, 220);
}
(The Qt object name is calibrationWindow
). In the Designer, it looks as intended, but when I run the program, zilch. No effect whatsoever. I also tried using CalibrationWindow
instead of #calibrationWindow
, to no avail. I even put QWidget
, but it affects the child widgets and not the parent, as I want.
Could anyone help? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
抱歉,我没有重写
paintEvent()
函数...从QWidget
子类化时这是强制性的。Sorry, I was not overriding the
paintEvent()
function... It's compulsory when subclassing fromQWidget
.