Как установить для значка значение «Приложение Qt», созданное с помощью надстройки Qt Visual Studio?
Вопрос
Вот что у меня есть:
- 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 не интересует!!!
Создайте файл .ico с версиями значка размером 16x16 и 32x32 пикселей (это можно сделать в Visual Studio).
Создайте файл .rc, содержащий следующий текст:
IDI_ICON1 УДАЛЯЕМЫЙ ЗНАЧОК "myIcon.ico"
Добавьте следующее в свой файл .pro
RC_FILE = мойФайл.rc
Запустите qmake.
Спасибо.
Решение
В общем, я нашел правильное решение, вот оно:
Преамбула:Вам нужна уже установленная надстройка Visual Studio!
- Откройте Visual Studio (или Visual C++)
- Создать новый проект из меню: Файл | Новый | Проект... и выберите тип проекта как Qt4-проекты и например Qt-приложение из шаблонов.
- Когда появится первое диалоговое окно, просто нажмите Далее > кнопку дважды.
И, наконец, в «Сгенерированном классе» нажмите кнопку Добавить значок приложения по умолчанию (только для Windows) флажок.
альтернативный текст http://www.freeimagehosting.net/uploads/7f87801fb9.png
Чтобы завершить процесс, просто нажмите Заканчивать.
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 для вас.