Cómo fijar el icono de aplicación Qt, creada con Qt Visual Studio Add-in?
Pregunta
Esto es lo que tengo:
- Visual Studio 2008 (en 32 bits de Windows XP)
- Qt bibliotecas 4.6.2 para Windows (VS 2008, 194 MB)
- Visual Studio Add-in (44 MB)
Después de instalar todo el software, que creó sencilla Qt aplicación proyecto, con Visual Studio: Menú Archivo | nuevo | Proyecto ... y Qt4 Proyectos | Qt aplicación .
Construir, y aquí es el pregunta: Cómo establecer icono de la aplicación a mi archivo exe compilado? Necesito ver especificada ICO en el explorador!
método antiguo con MyProject.pro no le interesa !!!
-
Crear un archivo .ico con ambas 16x16 y 32x32 píxeles versiones del icono (que se puede hacer esto en Visual Studio).
-
Crear un archivo .rc con el siguiente texto:
IDI_ICON1 ICON DISCARDABLE "myIcon.ico"
-
Añadir lo siguiente a su archivo .pro
RC_FILE = myFile.rc
-
Ejecutar qmake.
Gracias.
Solución
En total, he encontrado la solución correcta, aquí está:
Preámbulo : Es necesario Visual Studio Add-in ya está instalado
- Abra Visual Studio (o Visual C ++)
- Crear nuevo proyecto desde el menú: Archivo | nuevo | Proyecto ... y seleccione el tipo de proyecto como Qt4 Proyectos y, por ejemplo Qt aplicación a partir de plantillas.
- Cuando se mostrará la primera ventana de diálogo, haga clic en Siguiente botón > dos veces.
-
Y por último, en la clase generada toque en la casilla de verificación Añadir icono de la aplicación por defecto (sólo para Windows) .
alt text http://www.freeimagehosting.net/uploads/7f87801fb9.png
-
Para proceso de acabado, simplemente pulse Finalizar .
Proyecto creará un icono predeterminado, con el nombre {} your_project_name .ico. Reemplazarlo y divertirse!
Otros consejos
Esto es lo que funcionó para mí [VS2010, Qt Add-in 1.1.8], de un proyecto existente:
Al igual que en los documentos en http://doc.qt.io/qt-4.8 /appicon.html :
-
Añadir archivo de icono (myappico.ico) a la fuente dir
-
Crear archivo MyApp.rc con la línea
IDI_ICON1 ICON DISCARDABLE "myappico.ico"
[Por supuesto, los nombres de los archivos son libres de elegir, siempre y cuando sean compatibles]
-
Proyecto botón derecho del ratón, seleccione Agregar | Existente material ... y escoger el archivo RC
-
Reconstruir
A partir del documento oficial, que dice:
Si usted no usa qmake, los pasos necesarios son: en primer lugar, ejecute el programa de RC en el archivo .rc, a continuación, enlazar la aplicación con el archivo .res resultante
He probado varias veces, se debe hacer, como a continuación:
1. Añadir un archivo de recursos ico a su proyecto;
2. Cambie el nombre del archivo "yourappico.ico";
3. reconstruir su proyecto para generar yourapp.res archivo;
4. enlace de su aplicación con el archivo .res resultante.
(Proyectos de> Propiedades-> Linker-> input-> Asamblea de recursos de enlace)
También puede cargarlo en forma manual. Tras las obras de aproximación para mí:
#include <QtGui/QIcon>
QIcon icon("Resources/appicon.ico");
QMainWindow *window = new QMainWindow();
window->setWindowIcon(icon);
window->show();
Ponga su archivo .ico en el interior del Recursos-carpeta de su VS-proyecto.
(perdón, no leyó completamente la pregunta, pero yo sólo dejo la respuesta de todos modos ... ^^)
Haga clic derecho en que proyecto en el Explorador de soluciones y usando la opción "Add" incluye su icono en el proyecto. Se incluirá el icono de configuración y un archivo rc para usted.