QPropertyData Class
template <typename T> class QPropertyDataDie Klasse QPropertyData ist eine Hilfsklasse für Eigenschaften mit automatischen Eigenschaftsbindungen. Mehr...
Kopfzeile: | #include <QPropertyData> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
Seit: | Qt 6.0 |
Erbt: | QUntypedPropertyData |
Geerbt von: |
Öffentliche Funktionen
void | setValueBypassingBindings(QPropertyData<T>::parameter_type v) |
void | setValueBypassingBindings(QPropertyData<T>::rvalue_ref v) |
QPropertyData<T>::parameter_type | valueBypassingBindings() const |
Detaillierte Beschreibung
QPropertyData<T> ist eine gemeinsame Basisklasse für Klassen, die Eigenschaften mit automatischen Datenbindungen enthalten können. Sie umhüllt hauptsächlich die gespeicherten Daten und bietet einen einfachen Zugriff auf diese Daten.
Der Low-Level-Zugriff auf die Daten, die von dieser Klasse bereitgestellt werden, umgeht den Bindungsmechanismus und sollte mit Vorsicht verwendet werden, da Aktualisierungen der Werte nicht an alle Bindungen weitergegeben werden, die von dieser Eigenschaft abhängen.
Normalerweise sollten Sie value() und setValue() auf QProperty<T> oder QObjectBindableProperty<T> aufrufen und nicht die in dieser Klasse bereitgestellten Mechanismen auf niedriger Ebene verwenden.
Dokumentation der Mitgliedsfunktionen
void QPropertyData::setValueBypassingBindings(QPropertyData<T>::parameter_type v)
Setzt den in dieser Eigenschaft gespeicherten Datenwert auf v.
Hinweis: Durch die Verwendung dieser Methode wird jede potenzielle Bindung, die für diese Eigenschaft registriert ist, umgangen.
Siehe auch valueBypassingBindings().
void QPropertyData::setValueBypassingBindings(QPropertyData<T>::rvalue_ref v)
Dies ist eine überladene Funktion.
Setzt den in dieser Eigenschaft gespeicherten Datenwert auf v.
Hinweis: Die Verwendung dieser Methode umgeht alle potenziellen Bindungen, die für diese Eigenschaft registriert sind.
QPropertyData<T>::parameter_type QPropertyData::valueBypassingBindings() const
Gibt die in dieser Eigenschaft gespeicherten Daten zurück.
Hinweis: Da hierdurch eine Bindungsauswertung umgangen wird, kann ein veralteter Wert zurückgegeben werden, wenn eine Bindung für diese Eigenschaft festgelegt ist. Bei Verwendung dieser Methode wird der Eigenschaftszugriff auch nicht bei einer aktuell ausgeführten Bindung registriert.
Siehe auch setValueBypassingBindings().
© 2025 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.