Obsolete Members for QQmlEngine
Die folgenden Mitglieder der Klasse QQmlEngine sind veraltet. Sie werden bereitgestellt, um alten Quellcode funktionsfähig zu halten. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Funktionen
(deprecated in 6.4) bool | importPlugin(const QString &filePath, const QString &uri, QList<QQmlError> *errors) |
Makros
(deprecated in 6.7) | QML_ADDED_IN_MINOR_VERSION(VERSION) |
(deprecated in 6.7) | QML_REMOVED_IN_MINOR_VERSION(VERSION) |
Dokumentation der Mitgliedsfunktionen
[deprecated in 6.4]
bool QQmlEngine::importPlugin(const QString &filePath, const QString &uri, QList<QQmlError> *errors)
Diese Funktion ist seit 6.4 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Importieren Sie stattdessen das Modul aus QML mit einer "import"-Anweisung.
Importiert das Plugin namens filePath mit der angegebenen uri. Gibt true zurück, wenn das Plugin erfolgreich importiert wurde; andernfalls wird false zurückgegeben.
Im Falle eines Fehlers und wenn dieser nicht null ist, werden der Liste errors alle aufgetretenen Fehler vorangestellt.
Das Plugin muss ein Qt-Plugin sein, das die Schnittstelle QQmlEngineExtensionPlugin implementiert.
Hinweis: Das direkte Laden von Plugins auf diese Weise kann die Modul-Importlogik durcheinander bringen. Um die Importlogik dazu zu bringen, Plugins von einer bestimmten Stelle zu laden, können Sie addPluginPath() verwenden. Jedes Plugin sollte Teil eines QML-Moduls sein, das Sie mit der "import"-Anweisung importieren können.
Makro-Dokumentation
[deprecated in 6.7]
QML_ADDED_IN_MINOR_VERSION(VERSION)
Dieses Makro ist seit 6.7 veraltet. Wir raten dringend davon ab, es in neuem Code zu verwenden.
Verwenden Sie QML_ADDED_IN_VERSION und geben Sie die Vollversion an
Deklariert, dass der umschließende Typ oder Namespace in der angegebenen Minor-Version VERSION hinzugefügt wurde, relativ zur Major-Version des Moduls. Es wird angenommen, dass die Minor-Version mit allen Revisionen übereinstimmt, die durch Q_REVISION()-Makros für Methoden, Slots oder Signale und alle REVISION()-Attribute für mit Q_PROPERTY() deklarierte Eigenschaften angegeben werden.
QML_ADDED_IN_MINOR_VERSION() wird nur wirksam, wenn der Typ oder Namespace in QML verfügbar ist, indem ein QML_ELEMENT, QML_NAMED_ELEMENT(), QML_ANONYMOUS oder QML_INTERFACE Makro vorhanden ist.
Wenn das QML-Modul, zu dem der Typ gehört, mit einer niedrigeren Version als der auf diese Weise ermittelten importiert wird, ist der QML-Typ unsichtbar.
Siehe auch QML_ADDED_IN_VERSION, QML_ELEMENT, und QML_NAMED_ELEMENT.
[deprecated in 6.7]
QML_REMOVED_IN_MINOR_VERSION(VERSION)
Dieses Makro ist seit 6.7 veraltet. Wir raten dringend davon ab, es in neuem Code zu verwenden.
Verwenden Sie QML_REMOVED_IN_VERSION und geben Sie die Vollversion an.
Deklariert, dass der umschließende Typ oder Namespace in der angegebenen Minor-Version VERSION entfernt wurde, relativ zur Major-Version des Moduls. Dies ist vor allem nützlich, wenn die Implementierung eines QML-Typs ersetzt werden soll. Wenn ein entsprechender QML_ADDED_IN_VERSION() auf einem anderen Typ oder Namespace des gleichen QML-Namens vorhanden ist, wird der entfernte Typ verwendet, wenn Versionen des Moduls kleiner als VERSION importiert werden, und der hinzugefügte Typ wird verwendet, wenn Versionen des Moduls größer oder gleich VERSION importiert werden.
QML_REMOVED_IN_MINOR_VERSION() wird nur wirksam, wenn der Typ oder Namespace in QML verfügbar ist, indem ein QML_ELEMENT, QML_NAMED_ELEMENT(), QML_ANONYMOUS oder QML_INTERFACE Makro vorhanden ist.
Siehe auch QML_REMOVED_IN_VERSION, QML_ELEMENT, und 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.