Собственно вот цитата из документации:
First, put a single line of text to the myapp.rc file:
IDI_ICON1 ICON DISCARDABLE "myappico.ico"
может я неправильно понимаю выражение single line, но файл .rc содержащий одну эту строку выдает ошибку
Start tag exepted
Помещение этого же выражение меж строк
Так же выдает ошибку:
Unexpected text
Так куда же вставить мне эту строку чтоб поменять иконку?
UPD:
мой работающий файл ресурсов имеет вид:
И попытки вставить строку в него так же провалились с теми же ошибками.
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, для него не нужно и нельзя выполнять никакой предобработки.
Комментариев нет:
Отправить комментарий