C

qul_target_qml_sources

警告:该 CMake 命令自 2.4 版本以来已弃用,请考虑使用 QmlFiles.files 替代。

将 QML 源文件添加到目标。

摘要

qul_target_qml_sources(<target> src_file1 [src_file2 ...]
                       [OUTPUT_DIRECTORY <directory>]
                       [MODULE_URI <uri>]
                       [COPY_QML_FILES])

描述

创建规则,用于在给定的源 .qml 文件上调用 QML 到 C++ 编译器(qmltocpp)。对于每个输入文件,在构建目录下的子文件夹中生成一个输出文件。这些生成的文件被列为目标源文件。

注意:qul_target_qml_sources 必须在与 qul_add_target 相同的目录作用域中使用。

选项

您可以将 OUTPUT_DIRECTORY 设置为显式值以控制生成文件放置的位置。如果路径是相对的,它相对于当前构建目录。

当构建提供 QML 模块的库时,使用可选的 MODULE_URI 参数以确保生成的源使用适当的命名空间。这是一个正常的点分隔的 QML 导入 uri。

为源 .qml 文件设置 COPY_QML_FILES 标志以将文件复制到生成的文件旁边。这在构建 QML 模块时可能很有用。

示例

qul_target_qml_sources(example_app Example.qml MyButton.qml)
qul_target_qml_sources(example_lib IndicatorBase.qml Style.qml
                       MODULE_URI MyModule.Indicators
                       OUTPUT_DIRECTORY MyModule/Indicators
                       COPY_QML_FILES)

此命令是在 Qt Quick Ultralite 1.0 中引入的。

另请参阅:qmltocpp

在特定 Qt 许可证下可用。
了解更多信息。