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.
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.
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...).
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);
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).
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);
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager