1. 程式人生 > >Qt 中關於QWidget的背景顏色和背景圖片的設定

Qt 中關於QWidget的背景顏色和背景圖片的設定

首先設定autoFillBackground屬性為真

然後定義一個QPalette物件

設定QPalette物件的背景屬性(顏色或圖片)

最後設定QWidget物件的Palette

例項:

QWidget *widget = new QWidget;
widget->setAutoFillBackground(true);
QPalette palette;
palette.setColor(QPalette::Background, QColor(192,253,123));
//此處的數值,可以在樣式表 中先選中你需要的顏色,然後 cope 數值即可。
//palette.setBrush(QPalette::Background, QBrush(QPixmap(":/background.png")));
widget->setPalette(palette);