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 含有相同的逻辑

也不需要从 CMake 设置以下目标属性

  • QUL_FONT_FILES

注意,对于使用 CMake 的工作 Qul 应用程序,在添加 qmlproject 目标后仍需要调用 app_target_setup_osapp_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 许可下可用。
了解更多。