我可以使用setStyleSheet
成功更改QPushButton的颜色,但因为我使用QT Creator制作GUI,所以每次运行qmake和make时,对setStyleSheet的调用都会消失。
更改按钮的调色板也不会改变其颜色。
更改为按钮颜色的最佳方法是什么,而不必在每次qmake时手动更改我的ui_window.h文件?
答案 0 :(得分:8)
使用样式表是正确的方法,无论您是否使用 Qt Creator 。
根据您的描述,似乎您正在为ui_window.h
编写一些代码,这是设置样式表的错误方式。
您可以在window
类的构造函数中设置它,或者从GUI编辑器( Qt Designer )设置它:
window.ui
。QPushButton
。styleSheet
属性。...
):这将带来一个样式表编辑器。如果使用样式表编辑器设置样式表,则每次重建应用程序时都不会消失任何内容。