Auf dieser Seite

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:

QMultiObjectRegistryRef und QObjectRegistryRef

Eigenschaften

  • key : QString

Öffentliche Funktionen

QString key() const
void setKey(const QString &key)

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.