如何正确设置QPushButton的颜色?

con*_*Kid 1 qt button stylesheet qt-creator

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

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

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

Jér*_*ôme 8

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

从你所描述的内容来看,你似乎正在为自己编写一些代码ui_window.h,这是设置样式表的错误方法.

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

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

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