Как установить для значка значение «Приложение Qt», созданное с помощью надстройки Qt Visual Studio?

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

  •  05-10-2019
  •  | 
  •  

Вопрос

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

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

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

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


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

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

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

    IDI_ICON1 УДАЛЯЕМЫЙ ЗНАЧОК "myIcon.ico"

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

    RC_FILE = мойФайл.rc

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

Спасибо.

Это было полезно?

Решение

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

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

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

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

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

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

Другие советы

Это то, что работало для меня [vs2010, qt add-in 1.1.8], для существующего проекта:

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

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

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

    IDi_ICON1 значок выброшены "myappico.ico"

Конечно, имена файлов могут бесплатно выбрать, пока они являются последовательными

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

  • Реконструировать

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

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

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

#include <QtGui/QIcon>

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top