1 QT设置背景色

Posted 喵小喵~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1 QT设置背景色相关的知识,希望对你有一定的参考价值。

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

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

QPalette p = w.palette();

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

控件.setPalette(p);

下面附上代码

技术分享图片
 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

 

以上是关于1 QT设置背景色的主要内容,如果未能解决你的问题,请参考以下文章

qt 怎么 设置widget的背景色

Qt中progressbar进度的颜色和背景色怎么设置

qt4.7.2如何设置程序窗口背景色?

Qt 中设置窗体透明度的几种方法

Qt setStyleSheet 添加背景色/背景图片(使用非资源图片)

如何在Qt 的tableview中根据某一单元格的数据来设置该行的字体颜色或背景色。