C
qmlprojectexporter
描述_direct_link
使用 qmlprojectexporter 将 QML 源代码、图像资产和字体导出到可编译的 C++ 代码。它解析一个列出了资产的带有导出选项的 .qmlproject
文件,并转换它们。此外,qmlprojectexporter 还导出了导入和导出文件的纯文本列表,方便第三方构建系统(如 CMake)自动使用。
在 CMake 项目中使用 qmlprojectexporter
_direct_link
使用 CMake 建筑系统中的 qmlprojectexporter
是直接的,自定义 CMake 宏 qul_add_target 已经处理了用正确参数调用 qmlprojectexporter
,它需要定义为 "QML_PROJECT",然后 followed by aقيملproject file,如以下所示。
qul_add_target(my_project QML_PROJECT my_project.qmlproject)
当使用 qmlprojectexporter
时,以下 CMake 宏不是必需的,因为调用 qmlprojectexporter
含有相同的逻辑
- qul_target_qml_sources
- qul_target_generate_interfaces
- qul_target_embed_translations
- qul_add_qml_module
也不需要从 CMake 设置以下目标属性
- QUL_FONT_FILES
注意,对于使用 CMake 的工作 Qul 应用程序,在添加 qmlproject 目标后仍需要调用 app_target_setup_os 和 app_target_default_entrypoint 宏,如以下所示。
app_target_setup_os(myproject) // With a \c Main.qml (specified only as Main) being the entrypoint app_target_default_entrypoint(swipe_game_qmlproject Main)
使用独立的 qmlprojectexporter
_direct_link
当使用除 CMake 之外的构建系统时,仍可以直接使用 qmlprojectexporter
。它生成了资产文件,您可以用它来配合您选择的任何构建系统。
qmlprojectexporter --outdir output_directory myproject.qmlproject
为第三方 IDE 生成项目_direct_link
为了简化 Qt for MCUs 项目与使用 GHS Multi IDE 的流程或其他构建系统的集成,qmlprojectexporter
可以导出包含生成的 UI 源代码和导出的目标平台源代码的 project 文件。
通过使用 --project-type,--platform,和 --toolchain 命令行参数指定项目类型和平台目标来触发此功能。
有关此功能的更多信息,请参阅 导出带有平台源代码的 Qt for MCUs 项目
自
该可执行文件自 QmlProject API 1.3 中引入。
在特定 Qt 许可下可用。
了解更多。