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_ELEMENT 、QML_NAMED_ELEMENT()、QML_ANONYMOUS 、QML_INTERFACE のマクロを持ち、QMLで利用可能な場合にのみ有効になります。
もしその型が属するQMLモジュールがこの方法で決定されたバージョンよりも低いバージョンでインポートされた場合、そのQML型は見えなくなります。
QML_ADDED_IN_VERSION 、QML_ELEMENT 、QML_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_ELEMENT 、QML_NAMED_ELEMENT()、QML_ANONYMOUS 、QML_INTERFACE のマクロを持つことで、型や名前空間が QML で利用可能な場合にのみ有効になります。
QML_REMOVED_IN_VERSION 、QML_ELEMENT 、QML_NAMED_ELEMENTも参照してください 。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.