Comment mettre une image sur QPushButton?
Je veux mettre une image sur QPushButton
, et la taille de QPushButton
doit dépendre de la taille de l'image. Je suis en mesure de le faire lors de l'utilisation de QLabel
, mais pas avec QPushButton
.
Donc, si quelqu'un a une solution, merci de m'aider.
- il y a deux façons à l'aide de laquelle vous pouvez définir une image sur un bouton dans Qt programme en mode de réglage de l'image, qt-articles.blogspot.com/2010/06/... à partir de la feuille de style de la façon dont l'image est en cours de définition, qt-articles.blogspot.com/2010/06/...
- c'est génial...il fonctionne très bien..merci beaucoup...
- Vous êtes la plupart de bienvenue 🙂 si vous estimez que la réponse est correcte, s'il vous plaît marquer que le droit de sorte qu'il serait utile pour les autres qui obtient le même problème.
Vous devez vous connecter pour publier un commentaire.
Ce que vous pouvez faire est d'utiliser un pixmap comme une icône et ensuite mettre cette icône sur le bouton.
Assurez-vous que la taille du bouton sera correct, vous avez à reisze l'icône selon le pixmap taille.
Quelque chose comme cela devrait fonctionner :
Vous pouvez également définir la taille du bouton.
Vous pouvez également utiliser:
Note: C'est un peu hacky. Vous ne devez l'utiliser uniquement en dernier ressort. Les icônes doivent être définies à partir de
C++
code ouQt Designer
.Je ne pense pas que vous pouvez définir arbitrairement la taille des images sur un bouton de classes.
Si vous voulez une image simple de se comporter comme un bouton, vous pouvez écrire votre propre QAbstractButton-sous-classe, quelque chose comme:
C'est vieux mais c'est toujours utile,
Entièrement testé avec QT5.3.
Attention, notamment en ce qui concerne les ressources chemin :
Dans mon cas, j'ai créé un répertoire de ressources nommé "Ressources" dans le répertoire source du projet.
Le dossier "ressources" contenant des images et des icônes.Ensuite, j'ai ajouté un préfixe "Images" dans Qt Donc le pixmap chemin de devenir:
QPixmap pixmap(":/images/Ressources/icone_pdf.png");
JF
Vous pouvez le faire dans QtDesigner. Cliquez simplement sur le bouton puis allez à l'icône de la propriété, puis choisissez votre fichier image.
Suffit d'utiliser ce code
Noter 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 ici