Qt 独立更改QStackedWidget每个页面的背景图像

Qt 独立更改QStackedWidget每个页面的背景图像,qt,qt-creator,qstylesheet,qstackedwidget,Qt,Qt Creator,Qstylesheet,Qstackedwidget,我想独立更改堆叠小部件每个页面的背景图像。但是,当我将background image:添加到Qt creator上的样式表选项卡时,结果是堆叠小部件的所有页面都获得了该背景图像。 有没有一种方法可以在不使用QT的样式表方法的情况下为每个页面设置不同的背景图像 QWidget *widget = stackWidget->currentWidget(); QPixmap background("/home/user/Pictures/background.png"); bkgnd = ba

我想独立更改堆叠小部件每个页面的背景图像。但是,当我将background image:添加到Qt creator上的样式表选项卡时,结果是堆叠小部件的所有页面都获得了该背景图像。 有没有一种方法可以在不使用QT的样式表方法的情况下为每个页面设置不同的背景图像

QWidget *widget = stackWidget->currentWidget();
QPixmap background("/home/user/Pictures/background.png");
bkgnd = background.scaled(widget->size(), Qt::IgnoreAspectRatio);
QPalette palette;
palette.setBrush(QPalette::Background, background);
widget->setPalette(palette);