Python QtDesigner >> 无法在按钮为“扁平”时更改按钮颜色

1 投票
1 回答
652 浏览
提问于 2025-04-18 12:55

我刚开始学Python和QtDesigner,遇到了一些问题。我想改变一个在小部件里的按钮的颜色,这个按钮是扁平的(FLAT)。我选择的颜色只有在按钮被按下的时候才会显示,而在没有任何交互的时候颜色却不显示。我还想让这个按钮保持扁平的样式...

请记住,我是在QtDesigner的窗口里做这些设置的... 在编辑样式表中,添加颜色,写上:background-color: rgb(255, 170, 0);

如果按钮不是扁平的,那一切都正常,但当它是扁平的时候,颜色就变成了我为按钮所在的小部件选择的颜色...

有没有人知道我在样式表里该写什么,才能让按钮在没有被按下的时候颜色也能改变呢?

提前感谢任何帮助!

1 个回答

0

你可以试着检查一下 autoFillBackground 这个设置。

另外,你也可以在设计工具里手动设置样式表:

border:none;
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,stop: 0 #ffffff, stop: 1 #ffffff);

#ffffff 改成你想要的颜色就可以了。

撰写回答