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 许可证下可用。
了解更多信息。