Obsolete Members for QQmlEngine

クラスQQmlEngine の以下のメンバは非推奨である。これらは古いソース・コードの動作を維持するために提供されています。新しいコードでは使用しないことを強くお勧めします。

パブリック関数

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

マクロ

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

メンバ関数ドキュメント

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

この関数は6.4以降非推奨です。新しいコードでは使用しないことを強くお勧めします。

代わりに "import "文でQMLからモジュールをインポートしてください。

uri で指定されたfilePath というプラグインをインポートします。プラグインのインポートに成功した場合はtrueを返し、失敗した場合はfalseを返します。

失敗した場合、そしてnullでない場合、errors のリストの前にエラーが追加されます。

プラグインはQQmlEngineExtensionPlugin インターフェースを実装した Qt プラグインでなければなりません。

注意: このようにプラグインを直接読み込むと、モジュールのインポートロジックが混乱します。インポートロジックが特定の場所からプラグインをロードするようにするには、addPluginPath() を使用します。各プラグインは、"import "ステートメントを使ってインポートできるQMLモジュールの一部でなければなりません。

マクロのドキュメント

[deprecated in 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も参照して ください。

[deprecated in 6.7] QML_REMOVED_IN_MINOR_VERSION(VERSION)

このマクロは6.7から非推奨となりました。新しいコードでは使わないことを強くお勧めします。

QML_REMOVED_IN_VERSION を使用し、フルバージョンを指定してください。

モジュールのメジャーバージョンに対して、指定されたマイナーバージョンVERSION で、囲んでいる型や名前空間が削除されたことを宣言します。これは主にQMLの型の実装を置き換えるときに便利です。同じQML名の別の型や名前空間に対応するQML_ADDED_IN_VERSION()が存在する場合、VERSION より低いバージョンのモジュールをインポートするときには削除された型が使われ、VERSION 以上のバージョンのモジュールをインポートするときには追加された型が使われます。

QML_REMOVED_IN_MINOR_VERSION() は、QML_ELEMENTQML_NAMED_ELEMENT()、QML_ANONYMOUSQML_INTERFACE のマクロを持つことで、型や名前空間が QML で利用可能な場合にのみ有効になります。

QML_REMOVED_IN_VERSIONQML_ELEMENTQML_NAMED_ELEMENTも参照してください

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。