1.在要換背景的類的構(gòu)造函數(shù)中裝載一個(gè)圖片,變量要為全局的,接下來(lái)會(huì)用到
backgroundImage.load(":image/bg.png");
setAutoFillBackground(true);
2.實(shí)現(xiàn)resizeEvent函數(shù),在里面畫背景
void Example::resizeEvent(QResizeEvent *event) {
QWidget::resizeEvent(event);
QPalette pal(palette());
pal.setBrush(QPalette::Window,QBrush(backgroundImage.scaled(event->size(), Qt::IgnoreAspectRatio,Qt::SmoothTransformation)));
setPalette(pal);
}