2017-06-14 3 views
0

Je voudrais changer indépendamment l'image de fond de chaque page du widget empilé. Toutefois, lorsque j'ajoute background-image: à l'onglet styleSheet du créateur Qt, le résultat est que toutes les pages du widget empilé obtiennent cette image d'arrière-plan. Est-il possible de définir une image de fond différente à chaque page avec l'aide styleSheet QT Méthodemodifier indépendamment l'image de fond de chaque page de QStackedWidget

Répondre

1

Essayez ceci:

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, merci. Je vais essayer vos solutions –