QQmlEngine 已过时的成员

以下类 QQmlEngine 的成员已被弃用。 它们被提供以保持旧代码运行。我们强烈建议不要在新代码中使用它们。

公共函数

(自 6.4 弃用) boolimportPlugin(const QString &filePath, const QString &uri, QList<QQmlError> *errors)

(自 6.7 弃用) QML_ADDED_IN_MINOR_VERSION(VERSION)
(自 6.7 弃用) QML_REMOVED_IN_MINOR_VERSION(VERSION)

成员函数文档

[自 6.4 弃用] bool QQmlEngine::importPlugin(const QString &filePath, const QString &uri, QList<QQmlError> *errors)

此函数自 6.4 已被弃用。我们强烈建议不要在新代码中使用它。

请使用 "import" 语句导入模块。

导入名为 filePath 的插件,使用提供的 uri。如果插件成功导入,则返回 true;否则返回 false。

在失败且非空的情况下,errors 列表将具有任何发生的错误。

该插件必须是一个 Qt 插件,它实现 QQmlEngineExtensionPlugin 接口。

注意:这种直接加载插件可能会使模块导入逻辑混乱。为了使导入逻辑从特定位置加载插件,您可以使用 addPluginPath()。每个插件应属于一个您可以使用 "import" 语句导入的 QML 模块。

宏文档

[自 6.7 弃用] QML_ADDED_IN_MINOR_VERSION(VERSION)

此宏自 6.7 已被弃用。我们强烈建议不要在新代码中使用它。

使用 QML_ADDED_IN_VERSION 并指定完整版本

声明确认包含类型或命名空间是在指定的小版本 VERSION 中添加的,相对于模块的主要版本。小版本假设与函数、槽或信号上 Q_REVISION() 宏给出的任何修订版一致,以及使用 Q_PROPERTY() 声明的属性上的任何 REVISION() 属性。

QML_ADDED_IN_MINOR_VERSION() 仅当类型或命名空间通过 QML_ELEMENTQML_NAMED_ELEMENT()、QML_ANONYMOUSQML_INTERFACE 宏在 QML 中可用时才有效。

如果所属的类型为 QML 模块以比这种方式确定的版本号更低的版本导入,则 QML 类型将不可见。

另请参阅 QML_ADDED_IN_VERSIONQML_ELEMENTQML_NAMED_ELEMENT

[已于 6.7 版本中弃用] QML_REMOVED_IN_MINOR_VERSION(VERSION)

此宏自 6.7 已被弃用。我们强烈建议不要在新代码中使用它。

使用 QML_REMOVED_IN_VERSION 并指定完整版本

声明包含的类型或命名空间在相对于模块主版本的指定次要 VERSION 中被删除。这在替换 QML 类型的实现时非常有用。如果同一 QML 名称的不同类型或命名空间上存在相应的 QML_ADDED_IN_VERSION(),则当导入小于 VERSION 的模块版本时,使用被删除的类型,当导入大于或等于 VERSION 的模块版本时,使用添加的类型。

只有在类型或命名空间在 QML 中可用时,QML_REMOVED_IN_MINOR_VERSION() 才有效,这通过拥有一个 QML_ELEMENTQML_NAMED_ELEMENT()、QML_ANONYMOUSQML_INTERFACE 宏来实现。

另请参阅 QML_REMOVED_IN_VERSIONQML_ELEMENTQML_NAMED_ELEMENT

© 2024 The Qt Company Ltd。本文档的奉献部分是各自所有者的版权。本文档是根据自由软件开发基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 及其相应的标志是芬兰和/或其他国家的 The Qt Company Ltd 的商标。所有其他商标均为其各自所有者的财产。