Ce qui est bizard c'est que la tail du bouton change si je met bouton.setIcon(QIcon("smiley.png"));
Mais l'icone ne s'aviche pas, le texte est juste un peut decaler a droite.
En fait j'ai 2 fichier pour faire les test.
-> smile.jpg
-> smiley.png
Il son tout les 2 dans le repertoire de l'executable de l'executable.
Pour MaFenetre .h ou .hpp ou .bidulechouette c'est pareil, ca n'as aucune importance.
une question, utilise tu Kubuntu?
si oui, j'ai eu une expérience similaire : il semblerait que le programme cherche les fichiers dans le dossier personnel... ( /home/tonNom/ ). essaie de mettre ton image dans ce dossier-ci.
Altarapp.com - Applications, Code Snippets, API Wrappers et etc, le tout en C# le plus clair du temps!
applicationDirPath() est une méthode statique de QCoreApplication, qui retourne le chemin absolu (en format QString) vers le dossier contenant l'exécutable.
Bon, c'est long à écrire, mais ça a l'avantage de fonctionner
Altarapp.com - Applications, Code Snippets, API Wrappers et etc, le tout en C# le plus clair du temps!
Ba chez moi (Ubuntu Gusty) ça marche sans avoir besoin de cette méthode, pourtant mon projet se trouve dans /home/spotzup/Prog/C++/Qt4/Test
Ca marche parce qu'il se trouve dans un sous-répertoire de /home ou alors le problème est plus complexe ?
Sinon dans ton tuto M@téo faudrait faire gaffe: un coup c'est smile.png, un coup c'est smiley.png, un coup c'est smiley.jpg...
Ba chez moi (Ubuntu Gusty) ça marche sans avoir besoin de cette méthode, pourtant mon projet se trouve dans /home/spotzup/Prog/C++/Qt4/Test
Ca marche parce qu'il se trouve dans un sous-répertoire de /home ou alors le problème est plus complexe ?
il semblerait que cela soit différent si tu appelle ton exécutable à partir de la console ou à partir de ton gestionnaire de fichiers (ex:dolphin)
Altarapp.com - Applications, Code Snippets, API Wrappers et etc, le tout en C# le plus clair du temps!
[Qt] Affichage du smiley
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
If you'd like to join us, read "How do we work at OpenClassrooms"! :)