107 votes

Comment définir une image sur un QPushButton ?

Je veux mettre une image sur QPushButton et la taille de QPushButton devrait dépendre de la taille de l'image. Je suis en mesure de le faire en utilisant QLabel mais pas avec QPushButton .

Donc, si quelqu'un a une solution, alors s'il vous plaît aidez-moi.

3 votes

Il y a deux façons de définir l'image d'un bouton dans Qt, la façon programmatique de définir l'image, qt-articles.blogspot.com/2010/06/ à partir de la feuille de style, comment l'image est définie, qt-articles.blogspot.com/2010/06/

0 votes

C'est génial... ça marche bien... merci beaucoup...

0 votes

Vous êtes le bienvenu :) si vous pensez que la réponse est correcte, veuillez la marquer comme telle afin qu'elle soit utile à d'autres personnes qui rencontrent le même problème.

5voto

Nemeth Attila Points 103

Vous pouvez le faire dans QtDesigner. Il suffit de cliquer sur votre bouton puis d'aller dans la propriété de l'icône et ensuite de choisir votre fichier image.

4voto

JFP74 Points 39

Ce document est ancien mais il est toujours utile, Entièrement testé avec QT5.3.

Soyez prudent, par exemple en ce qui concerne le chemin des ressources :

Dans mon cas, j'ai créé un répertoire de ressources nommé "Ressources" dans le répertoire source du projet.

Le dossier "ressources" contient des images et des icônes, puis j'ai ajouté un préfixe "Images" dans Qt :

QPixmap pixmap(":/images/Ressources/icone_pdf.png") ;

JF

1voto

dqthe Points 396

Il suffit d'utiliser ce code

QPixmap pixmap("path_to_icon");
QIcon iconBack(pixmap);

Notez que : "path_to_icon" est le chemin de l'icône de l'image dans le fichier .qrc de votre projet Vous pouvez trouver comment ajouter .qrc fichier aquí

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X