QAbstractObjectRegistryRef Class
Die Klasse „QAbstractObjectRegistryRef“ ist eine Basisklasse für alle Objektreferenzklassen des „ Qt Qml “-Design-Supports. Mehr...
| Header: | #include <QAbstractObjectRegistryRef> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS QmlDesignSupport) target_link_libraries(mytarget PRIVATE Qt6::QmlDesignSupport) |
| qmake: | QT += qmldesignsupport |
| Seit: | Qt 6.12 |
| In QML: | AbstractObjectRegistryRef |
| Erbt von: | QObject |
| Vererbt an: |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QAbstractObjectRegistryRef ist Teil der „Qt Qml “-Design-Unterstützung für C++-Klassen.
Eigenschaften
- key : QString
Öffentliche Funktionen
Signale
| void | keyChanged(const QString &key) |
Neu implementierte geschützte Funktionen
| virtual bool | event(QEvent *event) override |
Detaillierte Beschreibung
Diese Klasse kann nicht eigenständig instanziiert werden; Sie müssen eine der folgenden abgeleiteten Klassen verwenden: QObjectRegistryRef oder QMultiObjectRegistryRef
Wenn mehrere Objekte unter demselben Schlüssel registriert sind, verwenden Sie die abgeleitete Klasse „ QMultiObjectRegistryRef “. Dies tritt typischerweise auf, wenn von Modellen instanziierte Delegat-Objekte registriert werden. Wenn Sie wissen, dass der Schlüssel nur zur Registrierung eines einzigen Objekts verwendet wird, wird die Verwendung der abgeleiteten Klasse „ QObjectRegistryRef “ empfohlen.
Dokumentation zu Eigenschaften
key : QString
Diese Eigenschaft enthält den Schlüssel des registrierten Objekts, auf das sich diese Referenz bezieht.
Zugriffsfunktionen:
| QString | key() const |
| void | setKey(const QString &key) |
Notifier-Signal:
| void | keyChanged(const QString &key) |
Siehe auch „ ObjectRegistry “.
Dokumentation der Mitgliedsfunktionen
[override virtual protected] bool QAbstractObjectRegistryRef::event(QEvent *event)
Umsetzt: ` QObject::event(QEvent *e)`.
© 2026 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.