J'ai un fichier png sur le disque au moment de la compilation. Je voudrais l'inclure dans l'exécutable compilé. Comment définir une telle icône dans Qt?Comment définir une icône dans QT avec une image prédéfinie de compilation?
Répondre
Vous devez essentiellement utiliser le système de ressources Qt.
Extraire Ressources compiléeshere.
Disons que ce ce votre fichier de ressources
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>images/copy.png</file>
<file>images/cut.png</file>
<file>images/paste.png</file>
</qresource>
</RCC>
Dans votre source, vous pouvez maintenant créer QIcons en faisant référence à des images de la ressource
QIcon(":/images/cut.png")
Ne pas oublier de référencer le fichier de ressources dans votre .pro
RESOURCES = application.qrc
This example utilise des images dans le fichier Ressource pour les icônes
parfait, et puis - hoe est-ce que je définis l'icône en utilisant cette ressource compilée? – Regof
Comme alternative au système de ressources de Qt, vous pouvez utiliser (votre utilitaire de conversion d'image préférée) pour convertir le fichier .png au format .xpm, puis ajoutez ces lignes à votre fichier .cpp:
#include "my_converted_image.xpm"
[...]
QPixmap myPixmap((const char **) my_converted_image_xpm);
... où my_converted_image_xpm est le nom du tableau de caractères déclaré en haut du fichier .xpm. Cela fonctionne parce que le format d'image .xpm est en fait le code source C déclarant un tableau de caractères qui est le bitmap qui QPixmap sait comment analyser, par exemple:
/* XPM */
static const char * const my_converted_image_xpm[] = {
"16 16 65 1",
" c None",
". C#0F0F04",
[...]
" "};
Si votre utilisation de Qt-Creator, il y a un éditeur de ressources disponible pour vous d'utiliser. Créez simplement un nouveau fichier de ressources, ajoutez un préfixe et ajoutez des fichiers. Qt-Creator l'ajoutera automatiquement dans le fichier de projet. Après cela, sélectionnez votre image à partir de votre ressource et votre bon à faire
- 1. Comment créer une icône de plateau avec une image personnalisée en utilisant QT?
- 2. Comment définir une valeur prédéfinie dans un formulaire dans Rails
- 3. Icône de base pour une application Qt
- 4. Comment faire pour modifier une icône PNG dans Qt
- 5. Insertion de lignes dans une table avec une identité prédéfinie
- 6. Comment définir une image locale dans pynotify?
- 7. Comment avoir une galerie avec une icône modifiable superposée sur chaque image dans Android?
- 8. Comment superposer une icône/image sur une autre image lors de la soumission d'un formulaire?
- 9. affichage Icône dans WPF image
- 10. Définir une icône pour un type de fichier
- 11. Comment obtenir une icône à partir d'une image png?
- 12. qt comment déplacer une image dans un mouvement lent
- 13. Comment ajouter des annotations à une image dans Qt?
- 14. Comment définir une image sur QPushButton?
- 15. Comment définir une image dans imageview dans ListView dans Android?
- 16. Convertir une image en icône de barre d'outils iPhone
- 17. Grails: Réutiliser une liste prédéfinie
- 18. Comment attribuer une icône/image à un tbbuttoninfo?
- 19. Image transparente dans QT
- 20. Comment définir une icône personnalisée d'un dossier Outlook?
- 21. Comment colorier une image?
- 22. Icône Qt Tray Glisser-Déposer
- 23. Comment superposer (superposer) une image sur une icône de fichier en utilisant Cocoa?
- 24. Icône cliquez sur Qt QTreeWidget
- 25. jQuery appelant une fonction prédéfinie
- 26. Comment définir les informations DPI dans une image?
- 27. comment puis-je définir une image dans la septième colonne?
- 28. Qt cross compilation
- 29. compilation maya (application 3d) avec qt
- 30. Comment puis-je recadrer une forme de polygone prédéfinie à partir d'un fichier image?
Voulez-vous dire sans charger les données d'icône à partir des ressources? –
Je voudrais inclure la ressource dans l'exécutable, afin qu'elle ne soit pas chargée lors de l'exécution. Est-ce possible? – Regof