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