我的按钮颜色在 QtDesigner 中看起来是透明的,但为什么?

问题描述 投票:0回答:1

我正在使用 QTDesigner 5.15.8 并尝试为按钮着色。

Here is a screenshot of my problem

我在主窗口上插入了一个按钮和框架。 这是主窗口的样式表代码

QPushButton{
background-color: red;
}
QFrame{
background-color: red;
}

它们是相同的,但正如你所看到的,它们看起来不同。

我找不到为什么会发生这种情况,但即使我创建了一个新项目,它也会发生...

qt pyqt5 qt5 qt-designer
1个回答
0
投票

我找到了解决办法,就是边框...

警告:如果您只在 QPushButton 上设置背景颜色,则背景可能不会出现,除非您将 border 属性设置为某个值。这是因为,默认情况下,QPushButton 绘制一个与背景颜色完全重叠的本机边框。例如, QPushButton { 背景颜色:红色;边框:无; } 有关示例,请参阅自定义 QPushButton。

© www.soinside.com 2019 - 2024. All rights reserved.