我遇到了UI设计问题。
我在QTCreator 1.3.1中使用QT 4.6.2
我有一个带有背景图像的QFrame" draw"网格见下图
当我在布局中添加QLabel时,当我运行应用程序时,我会看到左上边框。为了测试,我从布局中移出了QLabel,它按预期工作(根本没有边框)
你对此有什么想法吗?
提前感谢您的亲切帮助
利奥
答案 0 :(得分:0)
您可能正在使用样式表来设置QFrame的背景。像这样:
QFrame{
background-image: url(picture.png);
}
样式表传播到子窗口小部件,因此我的想法是您的背景也应用于子QLabel。
将样式表更改为此样式(注意开头的点):
.QFrame{
background-image: url(picture.png);
}
点选择器仅将样式表限制为QFrame类型为QFrame的子窗口小部件,但不会将其应用于继承QLabel等类。请参阅docs以了解有关选择器的更多信息。