Qt.qml

提供 Qt QML 支持。 更多...

属性

详细描述

Qt.qml 模块提供了对 Qt QML 模块的支持,其中包含 QML 和 JavaScript 语言类的支持。

注意: 如果当前 qbs.architecture 值不受 qmlcachegen 支持,则禁用 QML 缓存文件生成规则。

相关文件标签

标签自动标记的文件名描述
"qt.qml.js"*.js1.10QML 伴随 JavaScript 文件。具有此标签的源文件作为 QML 缓存文件生成器的输入。
"qt.qml.qml"*.qml1.8具有此标签的源文件作为 QML 插件扫描器的输入。
"qt.qml.types"n/a1.16如果设置了 importName 属性,则此标签附加到由 qmltyperegistrar 工具创建的文件。

另请参阅 Qt.quickQt.declarative

属性文档

cacheFilesInstallDir : 字符串

缓存文件安装的目录路径。

如果设置了此属性,则 QML 缓存文件将自动安装。

默认:未定义


[只读] cachingEnabled : 布尔

如果 generateCacheFiles 设置为 true 且平台支持 QML 缓存生成,则此属性为 true

默认:false


[自 Qbs 1.16] extraMetaTypesFiles : 字符串列表

指定传递给 qmltyperegistrar 工具以通过 --foreign-types 选项注册 QML 类型的额外元类型文件。

注意: 此属性仅适用于外部库,不适用于产品或通过 Depends 项引入的模块。特别是,您不需要(且不应)使用它来收集 Qt 模块的元类型文件。这些文件将自动找到。如果未设置 importName,则此属性没有作用。

默认:未定义

此属性是在 Qbs 1.16 中引入的。


generateCacheFiles : 布尔

是否生成 QML 缓存文件。

默认:false


[自 Qbs 1.16 开始]importName : string

设置此值将触发通过 qmltyperegistrar 工具进行 QML 类型注册,这将在标签为 "qt.qml.types" 的文件中创建文件。给定的字符串是注册类型要被想要使用的 QML 代码导入的名称。

注意:此功能仅适用于 Qt 5.15 或更高版本。

默认:未定义

此属性是在 Qbs 1.16 中引入的。


[自 Qbs 1.16 开始]importVersion : string

指定要注册的类型版本。值由主要版本和一个由点分隔的次要版本组成(可选)。如果未设置 importName,则此属性没有作用。

默认值: 产品版本

此属性是在 Qbs 1.16 中引入的。


qmlCacheGenPath : string

qmlcachegen 可执行文件的绝对路径。

默认值:由 setup-qt 确定。


qmlImportScannerName : string

QML 导入扫描器的基本名称。

如果您系统使用的是不同于默认值的名称,则设置此值。

默认值:"qmlimportscanner"


qmlPath : string

Qt 的 QML 文件安装的目录的绝对路径。

默认值:由 setup-qt 确定。


[自 Qbs 1.16 开始]typesFileName : string

指定声明此产品的已注册类型的文件名称。对于应用程序,默认值是 <name>.qmltypes,其中 <name> 是产品的 目标名称。否则,默认值是 "plugins.qmltypes"。)

注意:命名约定仍在变动。如有疑问,请参阅 Qt 文档。

如果未设置 importName,则此属性没有作用。

此属性是在 Qbs 1.16 中引入的。


[自 Qbs 1.16 开始]typesInstallDir : string

将 qmltypes 文件安装的目录。如果此属性为空或未定义,则不会安装文件。如果未设置 importName,则此属性没有作用。

默认:未定义

此属性是在 Qbs 1.16 中引入的。


©2023 The Qt Company Ltd. 本文档中包含的贡献文档是各自产权所有者的版权。提供的文档是根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相应的商标是芬兰的 Qt 公司及其在世界其他国家的商标。所有其他商标均为其各自所有者的财产。