如何更改按钮颜色? 我已经找到了通过写作来做到这一点的方法
button->setStyleSheet("* { background-color: rgb(255,125,100) }");
在 Ui_Window.h 中
但是每次我 qmake 时,Ui_Window.h 都会被重新制作,并且我会失去颜色。
有谁知道如何永久保留按钮的颜色?我正在与 QT Creator 合作。如果有人可以指导我=D
非常感谢!
最简单的方法是在按钮上使用样式表:
backgroundColourButton->setStyleSheet("background-color: red");
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);
}
告诉我这是否适合你。干杯,
如果您仅在一个类中使用您的表单,则可以在调用其中的
ui->setupUi()
后在其中添加表达式。
或者甚至直接将样式表添加到表单中,在 Qt 设计器的属性视图中查找属性“StyleSheet”。
如果我需要为两个或三个按钮着色,我该怎么办?