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 : |
- Liste de tous les membres, y compris les membres hérités
- QAbstractObjectRegistryRef fait partie des classes C++ de prise en charge de la conception d'Qt Qml .
Propriétés
- key : QString
Fonctions publiques
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.