Comment configurer icône pour Qt Application créée avec Qt Visual Studio Add-in?
Question
Voici ce que j'ai:
- Visual Studio 2008 (sur 32 bits de Windows XP)
- bibliothèques Qt 4.6.2 pour Windows (VS 2008, 194 MB)
- Add-in Visual Studio (44 Mo)
Après avoir installé tous les logiciels, je crée simplement Application Qt projet, avec Visual Studio: menu Fichier | nouveau | Projet ... et Projets Qt4 | Application Qt .
Construire, et est ici question: comment configurer icône de l'application à mon dossier exe compilé? Je dois voir spécifié ICO dans l'explorateur!
Ancienne méthode avec MyProject.pro pas intéressé !!!
-
Créer un fichier .ico avec les deux versions 16x16 et 32x32 pixels de l'icône (vous pouvez le faire dans Visual Studio).
-
Créez un fichier .rc contenant le texte suivant:
IDI_ICON1 ICON DISCARDABLE "myIcon.ico"
-
Ajoutez ce qui suit à votre fichier .pro
RC_FILE = myFile.rc
-
Exécuter qmake.
Merci.
La solution
Au total, j'ai trouvé la bonne solution, la voici:
Préambule : Vous avez besoin de Visual Studio Add-in déjà installé
- Ouvrez Visual Studio (ou Visual C ++)
- Créer un nouveau projet à partir du menu: Fichier | nouveau | Projet ... et sélectionner le type de projet Projets Qt4 et par exemple Application Qt à partir de modèles.
- Lorsque la première fenêtre de dialogue sera affichée, cliquez sur Suivant> deux fois.
-
Et enfin Generata classe appuyez sur le Ajouter icône de l'application par défaut (Windows uniquement) case à cocher.
texte alt http://www.freeimagehosting.net/uploads/7f87801fb9.png
-
Pour processus de finition, appuyez simplement sur Terminer .
Le projet créera une icône par défaut, avec le nom {} nom_du_projet Ico. Remplacez-le et amusez-vous!
Autres conseils
est ce qui a fonctionné pour moi [VS2010, Qt Add-in 1.1.8], pour un projet existant:
Comme dans la documentation http://doc.qt.io/qt-4.8 /appicon.html :
-
Ajouter un fichier icône (myappico.ico) à la source dir
-
Créer un fichier MYAPP.RC avec la ligne
IDI_ICON1 ICON DISCARDABLE "myappico.ico"
[Bien sûr, les noms de fichiers sont libres de choisir, tant qu'ils sont compatibles]
-
Projet clic droit, choisissez Ajouter | élément existant ... et choisissez le fichier RC
-
Reconstruire
D'après le document officiel, il dit:
Si vous ne l'utilisez pas qmake, les mesures nécessaires sont: d'abord, exécutez le programme rc sur le fichier .rc, puis liez votre application avec le fichier .res résultant
Je tryed plusieurs fois, il devrait se faire comme ci-dessous:
1. Ajoutez un fichier de ressources ico à votre projet;
2. Renommez le fichier "yourappico.ico";
3. reconstruire votre projet pour générer yourapp.res fichier;
4. lier votre application avec le fichier .res résultant.
(Projets-> Propriétés-> Linker-> Input-> ressource lien Assemblée)
Vous pouvez également le charger manuellement. À la suite de travaux d'approche pour moi:
#include <QtGui/QIcon>
QIcon icon("Resources/appicon.ico");
QMainWindow *window = new QMainWindow();
window->setWindowIcon(icon);
window->show();
Mettez votre fichier .ico dans le dossier Ressources-de votre VS-projet.
(oops, n'a pas entièrement lu la question, mais je laisse juste la réponse de toute façon ... ^^)
clic droit sur votre projet Solution Explorer et en utilisant l'option « Ajouter » inclure votre icône dans le projet. Il comprendra l'icône et la configuration d'un fichier rc pour vous.