QPropertyData Class

template <typename T> class QPropertyData

QPropertyData クラスは、プロパティの自動バインディングのためのヘルパークラスです。詳細...

Header: #include <QPropertyData>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Since: Qt 6.0
Inherits: QUntypedPropertyData
Inherited By:

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>は、自動データバインディングでプロパティを保持できるクラスの共通ベースクラスです。主に格納されたデータをラップし、そのデータへの低レベルのアクセスを提供します。

このクラスによって提供されるデータへの低レベルのアクセスは、バインディング機構をバイパスし、値の更新がこのプロパティに依存するすべてのバインディングに伝搬されないので、注意して使用する必要があります。

通常、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 The Qt Company Ltd. 本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。