【问题标题】:How to correctly set the color of a QPushButton?如何正确设置 QPushButton 的颜色?
【发布时间】:2010-12-09 05:42:01
【问题描述】:
我可以使用setStyleSheet 成功更改 QPushButton 的颜色,但是因为我使用 QT Creator 来制作 GUI,所以每次我运行 qmake 和 make 时,对 setStyleSheet 的调用都会消失。
更改按钮的调色板也不会改变其颜色。
在每次 qmake 时无需手动更改 ui_window.h 文件的情况下更改按钮颜色的最佳方法是什么?
【问题讨论】:
标签:
qt
button
stylesheet
qt-creator
【解决方案1】:
无论您是否使用Qt Creator,使用样式表都是正确的方法。
根据您的描述,您似乎正在将一些代码写入ui_window.h,这是设置样式表的错误方式。
您可以在 window 类的构造函数中设置它,或者从 GUI 编辑器 (Qt Designer) 中设置它:
- 在Qt Creator显示的项目树中双击你的
window.ui。
- 在 GUI 编辑器中选择您的
QPushButton。
- 在属性编辑器中找到
styleSheet 属性。
- 点击三个点 (
...):这将带来一个样式表编辑器。
如果您使用样式表编辑器设置样式表,则每次重建应用时都不会消失。