2017-06-14 1 views
0

Ich würde gerne das Hintergrundbild jeder Seite des gestapelten Widget unabhängig ändern. Wenn ich jedoch background-image: der Registerkarte styleSheet des Qt-Creators hinzufüge, führte dies dazu, dass alle Seiten des gestapelten Widgets dieses Hintergrundbild erhielten. Gibt es eine Möglichkeit, eine andere Hintergrundbild auf jeder Seite mit sich zu setzen mit QT Sheet Methodeunabhängig ändern das Hintergrundbild jeder Seite von QStackedWidget

Antwort

1

Try this:

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); 
+0

Ok, danke. Ich werde deine Lösungen ausprobieren –

Verwandte Themen