Sur cette page

QPropertyData Class

template <typename T> class QPropertyData

La classe `QPropertyData` est une classe d'aide destinée aux propriétés dotées de liaisons automatiques. En savoir plus...

En-tête : #include <QPropertyData>
CMake : find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake : QT += core
Depuis : Qt 6.0
Hérite de : QUntypedPropertyData
Hérite de :

QObjectBindableProperty et QProperty

Fonctions publiques

QPropertyData()
~QPropertyData()
void setValueBypassingBindings(QPropertyData<T>::parameter_type v)
void setValueBypassingBindings(QPropertyData<T>::rvalue_ref v)
QPropertyData<T>::parameter_type valueBypassingBindings() const

Description détaillée

QPropertyData est une classe de modèle dont le paramètre de modèle T spécifie le type de la valeur de la propriété stockée.

QPropertyData<T> est une classe de base commune aux classes pouvant contenir des propriétés avec des liaisons de données automatiques. Elle encapsule principalement les données stockées et offre un accès de bas niveau à ces données.

L'accès de bas niveau aux données fourni par cette classe contourne le mécanisme de liaison et doit être utilisé avec précaution, car les mises à jour des valeurs ne seront pas répercutées sur les liaisons qui dépendent de cette propriété.

En règle générale, vous devez appeler les méthodes `value()` et `setValue()` sur ` QProperty<T>` ou ` QObjectBindableProperty<T>`, et non utiliser les mécanismes de bas niveau fournis par cette classe.

Documentation des fonctions membres

[default] QPropertyData::QPropertyData()

Construit par défaut une instance de ` QPropertyData`.

[default] QPropertyData::~QPropertyData()

Supprime l'instance de QPropertyData.

void QPropertyData::setValueBypassingBindings(QPropertyData<T>::parameter_type v)

Définit la valeur de la propriété sur « v ».

Remarque : l'utilisation de cette méthode contournera toute liaison potentielle enregistrée pour cette propriété.

Voir également valueBypassingBindings().

void QPropertyData::setValueBypassingBindings(QPropertyData<T>::rvalue_ref v)

Définit la valeur de la propriété sur v.

Remarque : l'utilisation de cette méthode contourne toute liaison éventuellement enregistrée pour cette propriété.

Il s'agit d'une fonction surchargée.

QPropertyData<T>::parameter_type QPropertyData::valueBypassingBindings() const

Renvoie les données stockées dans cette propriété.

Remarque : comme cette méthode contourne toute évaluation de liaison, elle peut renvoyer une valeur obsolète si une liaison est définie sur cette propriété. De plus, l'utilisation de cette méthode n'enregistre pas l'accès à la propriété dans les liaisons en cours d'exécution.

Voir également setValueBypassingBindings().

© 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.