Qt.qml
提供 Qt QML 支持。 更多...
属性
- cacheFilesInstallDir : 字符串
- cachingEnabled : 布尔
- extraMetaTypesFiles : 字符串列表
- generateCacheFiles : 布尔
- importName : 字符串
- importVersion : 字符串
- qmlCacheGenPath : 字符串
- qmlImportScannerName : 字符串
- qmlPath : 字符串
- typesFileName : 字符串
- typesInstallDir : 字符串
详细描述
Qt.qml 模块提供了对 Qt QML 模块的支持,其中包含 QML 和 JavaScript 语言类的支持。
注意: 如果当前 qbs.architecture 值不受 qmlcachegen
支持,则禁用 QML 缓存文件生成规则。
相关文件标签
标签 | 自动标记的文件名 | 自 | 描述 |
---|---|---|---|
"qt.qml.js" | *.js | 1.10 | QML 伴随 JavaScript 文件。具有此标签的源文件作为 QML 缓存文件生成器的输入。 |
"qt.qml.qml" | *.qml | 1.8 | 具有此标签的源文件作为 QML 插件扫描器的输入。 |
"qt.qml.types" | n/a | 1.16 | 如果设置了 importName 属性,则此标签附加到由 qmltyperegistrar 工具创建的文件。 |
另请参阅 Qt.quick 和 Qt.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 |
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 |
©2023 The Qt Company Ltd. 本文档中包含的贡献文档是各自产权所有者的版权。提供的文档是根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相应的商标是芬兰的 Qt 公司及其在世界其他国家的商标。所有其他商标均为其各自所有者的财产。