Obsolete Members for QQmlEngine

以下成员源于类 QQmlEngine 被弃用。 提供它们是为使旧源代码能继续工作。强烈建议不要在新代码中使用它们。

公共函数

(deprecated (6.4)) bool importPlugin (const QString & filePath , const QString & uri , QList<QQmlError> * errors )

(deprecated (6.7)) QML_ADDED_IN_MINOR_VERSION ( VERSION )
(deprecated (6.7)) QML_REMOVED_IN_MINOR_VERSION ( VERSION )

成员函数文档编制

bool QQmlEngine:: importPlugin (const QString & filePath , const QString & uri , QList < QQmlError > * errors )

This function is deprecated since 6.4. We strongly advise against using it in new code.

Import the module from QML with an "import" statement instead.

Imports the plugin named filePath 采用 uri provided. Returns true if the plugin was successfully imported; otherwise returns false.

On failure and if non-null, the errors list will have any errors which occurred prepended to it.

The plugin has to be a Qt plugin which implements the QQmlEngineExtensionPlugin 接口。

注意: Directly loading plugins like this can confuse the module import logic. In order to make the import logic load plugins from a specific place, you can use addPluginPath (). Each plugin should be part of a QML module that you can import using the "import" statement.

宏文档编制

QML_ADDED_IN_MINOR_VERSION ( VERSION )

This macro is deprecated since 6.7. We strongly advise against using it in new code.

使用 QML_ADDED_IN_VERSION and specify the full version

Declares that the enclosing type or namespace was added in the specified minor VERSION , relative to the module major version. The minor version is assumed to be in line with any revisions given by Q_REVISION () macros on methods, slots, or signals, and any REVISION() attributes on properties declared with Q_PROPERTY ().

QML_ADDED_IN_MINOR_VERSION() only takes effect if the type or namespace is available in QML, by having a QML_ELEMENT , QML_NAMED_ELEMENT (), QML_ANONYMOUS ,或 QML_INTERFACE 宏。

If the QML module the type belongs to is imported with a lower version than the one determined this way, the QML type is invisible.

另请参阅 QML_ADDED_IN_VERSION , QML_ELEMENT ,和 QML_NAMED_ELEMENT .

QML_REMOVED_IN_MINOR_VERSION ( VERSION )

This macro is deprecated since 6.7. We strongly advise against using it in new code.

使用 QML_REMOVED_IN_VERSION and specify the full version

Declares that the enclosing type or namespace was removed in the specified minor VERSION , relative to the module major version. This is primarily useful when replacing the implementation of a QML type. If a corresponding QML_ADDED_IN_VERSION () is present on a different type or namespace of the same QML name, then the removed type is used when importing versions of the module lower than VERSION , and the added type is used when importing versions of the module greater or equal VERSION .

QML_REMOVED_IN_MINOR_VERSION() only takes effect if type or namespace is available in QML, by having a QML_ELEMENT , QML_NAMED_ELEMENT (), QML_ANONYMOUS ,或 QML_INTERFACE 宏。

另请参阅 QML_REMOVED_IN_VERSION , QML_ELEMENT ,和 QML_NAMED_ELEMENT .