Как установить Icon в Qt Application, созданный с помощью надстройки Qt Visual Studio? - PullRequest
5 голосов
/ 01 июня 2010

Вот что у меня есть:

  • Visual Studio 2008 (в 32-разрядной Windows XP)
  • библиотеки Qt 4.6.2 для Windows (VS 2008, 194 МБ)
  • Надстройка Visual Studio (44 МБ)

После установки всего программного обеспечения я создал простой проект Qt Application с Visual Studio: меню Файл | Новый | Проект ... и Проекты Qt4 | Приложение Qt .

Создайте его, и вот вопрос : как установить значок приложения для моего скомпилированного exe-файла? Мне нужно увидеть указанный ICO в проводнике!


Старый метод с MyProject.pro не интересует !!!

  1. Создайте файл .ico с версиями значка 16x16 и 32x32 пикселей (это можно сделать в Visual Studio).

  2. Создайте файл .rc, содержащий следующий текст:

    IDI_ICON1 ЗНАЧОК ОТКЛОНЕН "myIcon.ico"

  3. Добавьте следующее в ваш .pro файл

    RC_FILE = myFile.rc

  4. Запустите qmake.

Спасибо.

Ответы [ 5 ]

5 голосов
/ 09 мая 2011

Вот что у меня сработало [VS2010, Qt Add-in 1.1.8], для существующего проекта:

Как в документах на http://doc.qt.io/qt-4.8/appicon.html:

  • Добавить файл значка (myappico.ico) в исходный каталог

  • Создайте файл myapp.rc со строкой

    IDI_ICON1 ЗНАЧОК ОТКЛОНЕН "myappico.ico"

[Конечно, имена файлов могут свободно выбирать, если они согласованы]

  • Щелкните правой кнопкой мыши проект, выберите Добавить | Существующий элемент ... и выберите файл RC

  • Перестройка

5 голосов
/ 08 июня 2010

В целом, я нашел правильное решение, вот оно:

Преамбула : Вам необходимо установить надстройку Visual Studio!

  1. Открыть Visual Studio (или Visual C ++)
  2. Создать новый проект из меню: Файл | Новый | Проект ... и выберите тип проекта Проекты Qt4 и, например, Приложение Qt из шаблонов.
  3. Когда появится первое диалоговое окно, просто дважды нажмите кнопку Далее> .
  4. И, наконец, в Generated Class нажмите Добавить значок приложения по умолчанию (только для Windows) .

    альтернативный текст http://www.freeimagehosting.net/uploads/7f87801fb9.png

  5. Чтобы завершить процесс, просто нажмите Готово .

Project создаст значок по умолчанию с именем {your_project_name} .ico. Замени его и получай удовольствие!

2 голосов
/ 28 февраля 2011

Из официального документа написано:
Если вы не используете qmake, необходимо выполнить следующие шаги: сначала запустите программу rc для файла .rc, затем свяжите ваше приложение с результирующим файлом .res.

Я пробовал несколько раз, это должно быть сделано, как показано ниже:
1. Добавьте файл ресурсов ico в ваш проект;
2. Переименуйте файл "yourappico.ico";
3. перестройте проект, чтобы сгенерировать файл yourapp.res;
4. свяжите ваше приложение с результирующим файлом .res.
(Projects-> Properties-> Linker-> Input-> Assembly link resource)

0 голосов
/ 18 июля 2014

Вы также можете загрузить его вручную. У меня работает следующий подход:

#include <QtGui/QIcon>

QIcon icon("Resources/appicon.ico");
QMainWindow *window = new QMainWindow();
window->setWindowIcon(icon);
window->show();

Поместите ваш файл .ico в папку ресурсов вашего VS-проекта.

(упс, не полностью прочитал вопрос, но я все равно оставляю ответ на него ... ^^)

0 голосов
/ 02 июня 2010

Щелкните правой кнопкой мыши свой проект в обозревателе решений и, используя опцию «Добавить», добавьте свой значок в проект. Он будет включать в себя ваш значок и настроить файл RC для вас.

...