Страницы

Поиск по вопросам

вторник, 23 апреля 2019 г.

Как поменять иконку приложения?

Собственно вот цитата из документации:
First, put a single line of text to the myapp.rc file: IDI_ICON1 ICON DISCARDABLE "myappico.ico"
может я неправильно понимаю выражение single line, но файл .rc содержащий одну эту строку выдает ошибку
Start tag exepted
Помещение этого же выражение меж строк
IDI_ICON1 ICON DISCARDABLE "icon.ico"
Так же выдает ошибку:
Unexpected text
Так куда же вставить мне эту строку чтоб поменять иконку?
UPD: мой работающий файл ресурсов имеет вид:
... qml/main.qml ...
И попытки вставить строку в него так же провалились с теми же ошибками.
UPD: А вот как добавляю rc к проекту:
set(RESOURCES resources/resources.qrc resources/proj.rc )
qt5_add_resources (QRC_SOURCES ${RESOURCES})
...
add_executable( proj_name ... ${QRC_SOURCES} ...)
и пробовала просто новый projname.rc туда же добавить.


Ответ

Вот такого rc файла должно быть достаточно для иконки приложения:
0 ICON "myappico.ico"

Допустим, Ваш rc файл имеете имя resources.rc, тогда cmake код будет выглядеть так:
set(RESOURCES resources/resources.qrc )
qt5_add_resources (QRC_SOURCES ${RESOURCES})
...
add_executable( proj_name ... ${QRC_SOURCES} resources.rc ...)
resources.rc это специфичный для windows файл, поэтому его нужно напрямую с исходниками передавать в add_executable, для него не нужно и нельзя выполнять никакой предобработки.

Комментариев нет:

Отправить комментарий