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