Cómo fijar el icono de aplicación Qt, creada con Qt Visual Studio Add-in?

StackOverflow https://stackoverflow.com/questions/2949261

  •  05-10-2019
  •  | 
  •  

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 !!!

  1. Crear un archivo .ico con ambas 16x16 y 32x32 píxeles versiones del icono (que se puede hacer esto en Visual Studio).

  2. Crear un archivo .rc con el siguiente texto:

    IDI_ICON1 ICON DISCARDABLE "myIcon.ico"

  3. Añadir lo siguiente a su archivo .pro

    RC_FILE = myFile.rc

  4. Ejecutar qmake.

Gracias.

¿Fue útil?

Solución

En total, he encontrado la solución correcta, aquí está:

Preámbulo : Es necesario Visual Studio Add-in ya está instalado

  1. Abra Visual Studio (o Visual C ++)
  2. 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.
  3. Cuando se mostrará la primera ventana de diálogo, haga clic en Siguiente botón > dos veces.
  4. 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

  5. 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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top