Как добавить файл qrc в проект «Приложение QML с плагином C ++ (cmake)»? Я не могу найти рабочую инструкцию. Я нашел только одну вещь, добавив это в CMakeLists.txt:
qt5_add_resources(RESOURCES modules/ProjectName/resources.qrc)
с этим файл, наконец, отображается в дереве файлов в Qt, но ясно, что файл не включается в исполняемый файл после компиляции, поэтому что делать?
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 вообще) и быть загрузкой спокойным приложением во времени выполнения (см. источник базового терминального приложения человечности, например).
set(CMAKE_AUTORCC ON)
add_executable(${PROJECT_NAME} ${SRC_LIST} modules/ProjectName/resources.qrc)