2012-12-23 2 views
1

Je suis nouveau à Qt. J'ai cherché ma question sur plusieurs sites, mais je n'ai pas trouvé de réponse. Comment puis-je ajouter une image à centralWidget?Ajouter/redimensionner une image d'arrière-plan à centralWidget dans Qt

J'ai essayé:

MainWindow w; 
w.centralWidget()->setStyleSheet("image: url(image)"); 

il a bien fonctionné, mais l'image est étirée pour toute la fenêtre/widgets. Comment puis-je redimensionner l'image en passant par setStyleSheet?

Je souhaite afficher une image en arrière-plan et non la couleur grise lorsque l'application s'ouvre. J'ai essayé de changer la couleur. Cela a fonctionné, mais ça n'a pas l'air bien avec les boutons et les étiquettes.

Répondre

0

Si vous voulez que tout le widget soit étendu, utilisez background-image, mais je suppose que vous voulez probablement une image qui s'étend dans un sens, verticalement ou horizontalement, dans ce cas, utilisez background-position pour le fixer à un des frontières de votre widget:

image: url(:/path/to/image); 
background-position: bottom left; 
Questions connexes