Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Pritcher от Июня 03, 2014, 11:51



Название: Иконка для .exe файла
Отправлено: Pritcher от Июня 03, 2014, 11:51
Всем привет!

Я использую qt add-in 1.2.3 в Visual Studio 2013.
Как мне установить иконку для .exe файла?

Нашёл информацию в Qt документации — http://qt-project.org/doc/qt-5/appicon.html.
Там говорят, что нужно положить файл .ico с иконкой в ту же директорию, где и располагаются исходники, а затем добавить в .pro файл строчку
Цитировать
RC_ICONS = myappico.ico

После пересборки проекта у .exe файла должна смениться иконка, но ничего не меняется.

Может, я что-то упускаю? ???


Название: Re: Иконка для .exe файла
Отправлено: carrygun от Июня 03, 2014, 11:57
Нужно создать .rc файл (например, myrc.rc), написать в нем следующее:
Код:
IDI_ICON1               ICON                    "iconfile.ico"
Где iconfile.ico - файл иконки, который лежит там же. Затем в pro файле пишем
Код:
RC_FILE += myrc.rc


Название: Re: Иконка для .exe файла
Отправлено: Pritcher от Июня 03, 2014, 12:21
1. Создал файл myrc.rc в директории с исходниками
2. Добавил туда строчку
Цитировать
IDI_ICON1 ICON "myAPP.ico"
3. Добавил в эту же директорию файл myAPP.ico
4. В VS выбрал QT5->create basic .pro File...
5. Добавил в конец созданного файла строчку
Цитировать
RC_FILE += myrc.rc
6. Выбрал Release, запустил компиляцию.

сгенерированный .exe по-прежнему лысый D:


Название: Re: Иконка для .exe файла
Отправлено: Bepec от Июня 03, 2014, 12:22
Эммм.. а создать в VS файл ресурсов не? Он должен входить в проект. И если вы пользуетесь VS, то pro файл не используется, насколько я помню.


Название: Re: Иконка для .exe файла
Отправлено: Pritcher от Июня 03, 2014, 12:34
В документации написано, что настройки .pro файла в данном случае можно передать файлу проекта от VS — .vcxproj или нечто вроде того, я не особо вчитывался в это.

Добавил .rc в проект, все заработало :)

carrygun, Bepec, спасибо.


Название: Re: Иконка для .exe файла
Отправлено: kambala от Июня 03, 2014, 12:40
настройки передать можно, но для этого надо кнопочку жать (импорт проекта из про) — автоматически это не произойдет