QPropertyData 類

template <typename T> class QPropertyData

QPropertyData 類是用於具有自動特性綁定的特性的幫助程序類。 更多...

頭: #include <QPropertyData>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Since: Qt 6.0
繼承: QUntypedPropertyData
繼承者:

QObjectBindableProperty and QProperty

公共函數

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

詳細描述

QPropertyData<T> is a common base class for classes that can hold properties with automatic data bindings. It mainly wraps the stored data, and offers low level access to that data.

The low level access to the data provided by this class bypasses the binding mechanism, and should be used with care, as updates to the values will not get propagated to any bindings that depend on this property.

You should usually call value() and setValue() on QProperty <T> or QObjectBindableProperty <T>, not use the low level mechanisms provided in this class.

成員函數文檔編製

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

Sets the data value stored in this property to v .

注意: Using this method will bypass any potential binding registered for this property.

另請參閱 valueBypassingBindings ().

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

Sets the data value stored in this property to v .

注意: Using this method will bypass any potential binding registered for this property.

這是重載函數。

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

Returns the data stored in this property.

注意: As this will bypass any binding evaluation it might return an outdated value if a binding is set on this property. Using this method will also not register the property access with any currently executing binding.

另請參閱 setValueBypassingBindings ().