IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applications et environnements graphiques Discussion :

[Qt] Problème pour afficher une icone sur un bouton dans XFCE


Sujet :

Applications et environnements graphiques

  1. #1
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    décembre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : décembre 2019
    Messages : 2
    Points : 3
    Points
    3
    Par défaut [Qt] Problème pour afficher une icone sur un bouton dans XFCE
    Bonjour à tous,

    Je souhaiterais faire part d'un problème un peu ennuyeux que j'ai remarqué sous Qt5 et savoir s'il existe des solutions...

    Je suis sous Manjaro Linux XFCE, et lorsque j'utilise la méthode setIcon() sur un QPushButton à partir d'un fichier .png situé dans le répertoire de mon projet, aucune icône ne s'affiche sur mon bouton à l'exécution.
    J'ai essayé beaucoup de combinaisons avec le fichier image, comme le placer dans un sous dossier, ajouter un / ou ./ avant le nom du fichier, le placer dans le dossier HOME de ma session utilisateur, et même l'intégrer à un fichier ressource .qrc.
    Mais rien n'y fait...

    Je me suis donc demandé si le problème ne venait pas de l'environnement de bureau utilisé, XFCE, qui est basé sur GTK+ et non sur Qt... J'ai donc installé d'autres environnements de bureau pour tester. Étrangement, le seul environnement avec lequel l'icône s'affiche bien en plaçant simplement le fichier .png dans le répertoire du projet est LxQt. Même sous KDE, qui est pourtant basé sur Qt, ça n'a pas marché...

    Je ne sais pas d'où le problème peut venir. Je n'ai pas trop envie d'avoir à réinstaller mon système ni d'être forcé à utiliser Windows pour ça... Si quelqu'un à une solution, merci d'écrire

  2. #2
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    décembre 2012
    Messages
    3 863
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : décembre 2012
    Messages : 3 863
    Points : 11 329
    Points
    11 329
    Par défaut
    Bonjour,

    Pas sur que l'on soit au bon endroit pour la question...

    Mais difficile de répondre comme ça: tu n'aurais pas un code simple et fonctionnel à tester ?
    Cordialement.

  3. #3
    Membre éprouvé Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    juillet 2017
    Messages
    315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : juillet 2017
    Messages : 315
    Points : 907
    Points
    907
    Par défaut
    Je mets actuellement les mains dans le code source du logiciel Qarte, écrit en python et qui utilise PyQt.
    QPushButton et setIcon() y sont déjà utilisées, et si je modifie le code pour afficher une icône au format .png de mon choix, je n'ai aucun souci.
    Je suis sous Arch avec XFCE.

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/09/2005, 19h23
  2. Problème pour afficher une image bmp
    Par homeostasie dans le forum MFC
    Réponses: 6
    Dernier message: 08/05/2005, 18h36
  3. [MFC]Problème pour afficher une image.
    Par Deedier dans le forum MFC
    Réponses: 4
    Dernier message: 25/03/2005, 16h13
  4. Réponses: 13
    Dernier message: 23/12/2004, 18h01
  5. Réponses: 3
    Dernier message: 29/08/2003, 10h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo