[Qt Débutant] Insérer une icone dans un bouton

Insérer une icone dans un bouton [Qt Débutant] - C++ - Programmation

Marsh Posté le 27-08-2013 à 13:55:04    

Bonjour à tous,
 
Un problème mineur me prend la tête, j'essaye d'insérer une icone.png dans un bouton de la façon suivante :
 
dans mon main.cpp

Code :
  1. QPushButton boutonAddStep( &MainWindow);
  2.         boutonAddStep.setCursor(Qt::PointingHandCursor);
  3.         boutonAddStep.setGeometry(300, 130, 71, 23);
  4.         boutonAddStep.setIcon(QIcon("ajouter.png" ));


 
Sachant que l'icone ajouter.png est bien dans le dossier :  

Citation :

C:\Qt\Qt5.1.0\Tools\QtCreator\bin\build-test-Desktop_Qt_5_1_0_MinGW_32bit-Debug


et que mon projet se nomme bien "test"
 
J'ai aussi copié les images dans le dossier :  

Citation :

C:\Qt\Qt5.1.0\Tools\QtCreator\bin\test


 
pourtant quand je compile ( pas de pb de compilation ), aucune icone n'apparait sur le bouton en question ( qui lui apparait correctement), le reste de la fenetre n'ayant aucun problème d'affichage.
 
Quelqu'un saurait d'où vient le soucis svp? Pas plus d'info que ca sur les tuto, et je n'ai pas trouvé de topic parlant de problèmes.
 
Merci d'avance, bonne journée :)
 
 

Reply

Marsh Posté le 27-08-2013 à 13:55:04   

Reply

Marsh Posté le 27-08-2013 à 14:49:06    

Bonjour !
 
Plutôt que d'essayer de résoudre le problème en mettant les fichiers dans le bon répertoire, vous devriez utiliser le système des ressources de Qt, qui permet d'embarquer différents fichiers dans l'exécutable et ne pas avoir à les déployer sur la machine cible.
 
Bonne continuation !

Reply

Marsh Posté le 27-08-2013 à 18:08:18    

Super!
 
Ca marche très bien en effet, et c'est mille fois plus simple!
 
Merci Farian pour votre aide ;)
 
Bonne continuation à vous!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed