如何更改按钮颜色? 我已经找到了写
的方法button->setStyleSheet("* { background-color: rgb(255,125,100) }");
在Ui_Window.h中
但每次我qmake,Ui_Window.h都会被重拍,我会失去颜色。
有谁知道如何永久保留按钮的颜色?我正在使用QT Creator。如果有人可以指示我= D
非常感谢!
答案 0 :(得分:5)
最简单的方法是在按钮上使用样式表:
backgroundColourButton->setStyleSheet("background-color: red");
答案 1 :(得分:2)
Aero,考虑到您不能修改Ui_Window.h文件,因为它是由Qt Designer 生成的。因此,每次重新编译.ui文件时,此头文件都将被覆盖。正如我所见,您正在使用Qt Designer向布局添加按钮。在这种情况下,您可以右键单击Qt Designer中的小部件(或主对话框),然后单击“更改布局...”。在那里,您可以执行以下操作:
QPushButton {
background-color: rgb(255,125,100);
}
所有按钮或特定按钮:
#nameOfTheButton {
background-color: rgb(255,125,100);
}
告诉我这是否适合你。欢呼声,
答案 2 :(得分:0)
如果您只在一个班级中使用表单,则可以在调用ui->setupUi()
之后在其中添加表达式。
或者甚至直接将样式表添加到表单中,在Qt设计器的属性视图中查找属性“StyleSheet”。