1:重寫(xiě)paintEvent()事件。在該事件中用畫(huà)筆QPainter的方式畫(huà)整個(gè)背景。
2:用調(diào)色板QPalette
QPalette palette = ptr->palette();
palette.setBrush(QtPalette::Background,QBrush(Qt::red));
ptr->setPalette(palette);
ptr->setAutoFillbackground(true);
(3)用樣式表。
PS:
鑒于實(shí)際使用中對(duì)于QT體系的不了解會(huì)導(dǎo)致使用那個(gè)方法2,3會(huì)出現(xiàn)各種各樣的雷區(qū),所以最推崇的方法1!