QPropertyData 类

template <typename T> class QPropertyData

QPropertyData 类是一个自动属性绑定的辅助类。更多...

头文件 #include <QPropertyData>
CMakefind_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmakeQT += core
Qt 6.0
继承自QUntypedPropertyData
由以下类继承

QObjectBindablePropertyQProperty

公共函数

voidsetValueBypassingBindings(QPropertyData<T>::parameter_type v)
voidsetValueBypassingBindings(QPropertyData<T>::rvalue_ref v)
QPropertyData<T>::parameter_typevalueBypassingBindings() const

详细描述

QPropertyData<T> 是可以持有自动数据绑定属性的类的通用基类。它主要封装存储的数据,并提供对这些数据的低级访问。

此类提供的对数据的低级访问绕过了绑定机制,因此应小心使用,因为对此属性值进行的更新将不会传播到依赖于此属性的任何绑定。

您通常应该在 QProperty<T> 或 QObjectBindableProperty<T> 上调用 value() 和 setValue(),而不是使用此类提供的低级机制。

成员函数文档

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

将此属性中存储的数据值设置为 v

注意:使用此方法将绕过为该属性注册的任何潜在绑定。

另请参阅:valueBypassingBindings()

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

这是一个重载函数。

将此属性中存储的数据值设置为 v

注意:使用此方法将绕过为该属性注册的任何潜在绑定。

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

返回此属性中存储的数据。

注意:由于该操作将绕过任何绑定评估,如果在此属性上设置了绑定,它可能返回陈旧的价值。使用此方法还将不会将属性访问注册到任何当前正在执行的绑定。

另请参阅setValueBypassingBindings

© 2024 Qt公司有限。此处包含的文档贡献归各自所有者所有权。此处提供的文档是根据自由软件基金会发布的自由文档许可协议的条款许可的GNU自由文档许可协议版本1.3。Qt及其相关标志是芬兰以及/或其他国家的Qt公司的商标。所有其他商标归各自所有者所有。