Sur cette page

QAbstractObjectRegistryRef Class

La classe `QAbstractObjectRegistryRef` est une classe de base pour toutes les classes de référence d'objets de la prise en charge de la conception « Qt Qml ». En savoir plus...

En-tête : #include <QAbstractObjectRegistryRef>
CMake : find_package(Qt6 REQUIRED COMPONENTS QmlDesignSupport)
target_link_libraries(mytarget PRIVATE Qt6::QmlDesignSupport)
qmake : QT += qmldesignsupport
Depuis : Qt 6.12
En QML : AbstractObjectRegistryRef
Hérite de : QObject
Hérité par :

QMultiObjectRegistryRef et QObjectRegistryRef

Propriétés

  • key : QString

Fonctions publiques

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

Signaux

void keyChanged(const QString &key)

Fonctions protégées réimplémentées

virtual bool event(QEvent *event) override

Description détaillée

Cette classe ne peut pas être instanciée seule ; vous devez utiliser l'une des classes dérivées suivantes : QObjectRegistryRef ou QMultiObjectRegistryRef

Si plusieurs objets sont enregistrés avec la même clé, utilisez la classe dérivée QMultiObjectRegistryRef. Cela se produit généralement lorsque des objets délégués instanciés par des modèles sont enregistrés. Si vous savez que la clé est utilisée pour enregistrer un seul objet, il est recommandé d'utiliser la classe dérivée QObjectRegistryRef.

Documentation sur les propriétés

key : QString

Cette propriété contient la clé de l'objet enregistré auquel cette référence fait référence.

Fonctions d'accès :

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

Signal de notification :

void keyChanged(const QString &key)

Voir aussi ObjectRegistry.

Documentation des fonctions membres

[override virtual protected] bool QAbstractObjectRegistryRef::event(QEvent *event)

Réimplémente : 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.