1. 程式人生 > >1 QT設置背景色

1 QT設置背景色

exec get opened one show widget span window view

首先需要添加頭文件#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設置背景色