1 QT设置背景色

时间:2022-07-17 14:49:42

首先需要添加头文件#include <QPalette> 然后接下来这样操作:

控件.setAutoFillBackground(true); //这里的控件就是你要设置背景颜色的控件

QPalette p = w.palette();

p.setColor(QPalette::Window,"颜色");

控件.setPalette(p);

下面附上代码

1 QT设置背景色1 QT设置背景色
 1 #include "widget.h"
 2 #include <QApplication>
 3 #include <QPalette>
 4 
 5 int main(int argc, char *argv[])
 6 {
 7     QApplication a(argc, argv);
 8     Widget w;
 9     w.setAutoFillBackground(true);
10     QPalette p = w.palette();
11     p.setColor(QPalette::Window,"pink");
12     w.setPalette(p);
13     w.show();
14 
15     return a.exec();
16 }
View Code