#windows #qt
Собственно вот цитата из документации: 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: мой работающий файл ресурсов имеет вид:И попытки вставить строку в него так же провалились с теми же ошибками. UPD: А вот как добавляю rc к проекту: set(RESOURCES resources/resources.qrc resources/proj.rc ) qt5_add_resources (QRC_SOURCES ${RESOURCES}) ... add_executable( proj_name ... ${QRC_SOURCES} ...) и пробовала просто новый projname.rc туда же добавить. ... qml/main.qml ...
Ответы
Ответ 1
Вот такого 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, для него не нужно и нельзя выполнять никакой предобработки.Ответ 2
Дополню ответ @ixSci Для qmake нужно в pro файл добавить: RC_FILE = app.rc OTHER_FILES += app.rc Пример app.rc
Комментариев нет:
Отправить комментарий