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);
Partager