Приложение QML с плагином C ++ (cmake), добавляющим файл ресурсов

Как добавить файл qrc в проект «Приложение QML с плагином C ++ (cmake)»? Я не могу найти рабочую инструкцию. Я нашел только одну вещь, добавив это в CMakeLists.txt:

qt5_add_resources(RESOURCES modules/ProjectName/resources.qrc)

с этим файл, наконец, отображается в дереве файлов в Qt, но ясно, что файл не включается в исполняемый файл после компиляции, поэтому что делать?

2
задан 9 April 2015 в 03:23

2 ответа

qt5_add_resources(RESOURCES modules/ProjectName/resources.qrc)

, Что вещь преобразовывает qrc файлы в файлы C++. Названия файлов C++ хранятся в переменной РЕСУРСОВ.

Исполняемые файлы и библиотеки компилируются из файлов C++ при помощи add_executable и add_library в CMakeFiles.txt. В "приложении QML с плагином C++ (cmake)" проект обрабатывают "библиотеку средств части" плагина C++ по шаблону. Так где-нибудь в CMakeFiles.txt существует add_library. Файлы ресурсов должны быть добавлены там:

add_library(Myappbackend MODULE
    ${Myappbackend_SRCS}
    ${RESOURCES}
)

, С другой стороны, qrc может быть скомпилирован непосредственно в отдельную библиотеку макрос qt5_add_resources или не скомпилирован вообще (так никакой qt5_add_resources вообще) и быть загрузкой спокойным приложением во времени выполнения (см. источник базового терминального приложения человечности, например).

0
ответ дан 9 April 2015 в 03:23
set(CMAKE_AUTORCC ON)
add_executable(${PROJECT_NAME} ${SRC_LIST} modules/ProjectName/resources.qrc)
0
ответ дан 9 April 2015 в 03:23

Другие вопросы по тегам:

Похожие вопросы: