如何正确设置QPushButton的颜色?

时间:2010-12-09 05:42:01

标签: qt button stylesheet qt-creator

我可以使用setStyleSheet成功更改QPushButton的颜色,但因为我使用QT Creator制作GUI,所以每次运行qmake和make时,对setStyleSheet的调用都会消失。

更改按钮的调色板也不会改变其颜色。

更改为按钮颜色的最佳方法是什么,而不必在每次qmake时手动更改我的ui_window.h文件?

1 个答案:

答案 0 :(得分:8)

使用样式表是正确的方法,无论您是否使用 Qt Creator

根据您的描述,似乎您正在为ui_window.h编写一些代码,这是设置样式表的错误方式。

您可以在window类的构造函数中设置它,或者从GUI编辑器( Qt Designer )设置它:

  • 双击 Qt Creator 显示的项目树中的window.ui
  • 在GUI编辑器中选择QPushButton
  • 在属性编辑器中找到styleSheet属性。
  • 点击三个点(...):这将带来一个样式表编辑器。

如果使用样式表编辑器设置样式表,则每次重建应用程序时都不会消失任何内容。