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

Discussion :

Icônes et images avec Qt Designer

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 115
    Points : 62
    Points
    62
    Par défaut Icônes et images avec Qt Designer
    bonjour, j'aimerais savoir comment faire pour mettre des icônes et des images avec qtdessigner dans une fenêtre?

    Merci de votre compréhension.

  2. #2
    Membre expérimenté

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Points : 1 738
    Points
    1 738
    Par défaut
    Tu peux mettre des QLabel, qui ont une propriété "pixmap" qui te permet de choisir une image.
    Tu as aussi le CSS (styleSheet) avec background-image.

    Après certains item peuvent avoir des icônes (QToolButton...).

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 115
    Points : 62
    Points
    62
    Par défaut
    bonjour, j'ai essayé une méthode que j'ai vu sur le net avec setIcon(), cependant l'icone ne s'affiche pas, est ce que le problème viens de la taille de l'image ou bien de la méthode employer?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        QMenu *menuFichier = menuBar()->addMenu("&Fichier");
        QAction *actionQuitter = new QAction("&Quitter", this);
        actionQuitter->setShortcut(QKeySequence("Ctrl+Q"));
        actionQuitter->setIcon(QIcon("./quitter.png"));
        menuFichier->addAction(actionQuitter);

  4. #4
    Membre expérimenté

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Points : 1 738
    Points
    1 738
    Par défaut
    Le "./" si tu le mets pas c'est pareil. Ça doit venir de l'emplacement de l'image, qui doit être à côté de l'exécutable du coup (chemin relatif). Après tu peux également utiliser le système de ressources de Qt (fichier .qrc) pour intégrer l'image dans l'exe et définir tes propres chemins (à partir de ":/" cette fois, donc URL spécifique à ce système).

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 115
    Points : 62
    Points
    62
    Par défaut
    j'ai un sous répertoire dans lequel je met tous mes icônes, cependant ce qui me parait un peu blizzard , c'est que l'icône s'affiche dans la barre d'outil, mais pas dans la sous rubrique de fichier c'est à dire à coté de "Quitter". Pouvez vous m'éclairer sur ce point?

    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        QMenu *menuFichier = menuBar()->addMenu("&Fichier");
     
     
        QAction *actionQuitter = new QAction("&Quitter", this);
        actionQuitter->setShortcut(QKeySequence("Ctrl+Q"));
        actionQuitter->setIcon(QIcon("icons/quitter.png"));
        menuFichier->addAction(actionQuitter);
        actionQuitter->setStatusTip("Quitte le programme");
     
        // Création de la barre d'outils
        QToolBar *toolBarFichier = addToolBar("Fichier");
        toolBarFichier->addAction(actionQuitter);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 24/01/2007, 10h09
  2. Réponses: 5
    Dernier message: 08/01/2007, 07h52
  3. [VB6] Affichage d'image avec qlq contraintes
    Par youri dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h44

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