Spec-Zone.ru › Qt

Класс QPropertyData

шаблон <typename T> class QPropertyData

Класс QPropertyData — вспомогательный класс для свойств с автоматическими привязками свойств. Подробнее...

Заголовок: #include <QPropertyData>
CMake: find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
С тех пор: Qt 6.0
Наследует: QUntypedPropertyData
Наследует:

QObjectBindableProperty и QProperty

  • Список всех членов, включая наследуемые

Открытые функции

void setValueBypassingBindings(QPropertyData::parameter_type v)
void setValueBypassingBindings(QPropertyData::rvalue_ref v)
QPropertyData::parameter_type valueBypassingBindings() const

Подробное описание

QPropertyData<T> — общий базовый класс для классов, которые могут хранить свойства с автоматическими привязками данных. В основном он оборачивает хранимые данные и предоставляет доступ к этим данным на низком уровне.

Доступ на низком уровне к данным, предоставляемый этим классом, обходит механизм привязки и следует использовать с осторожностью, так как обновления значений не будут передаваться никаким привязкам, зависящим от этого свойства.

Обычно следует вызывать value() и setValue() для QProperty<T> или QObjectBindableProperty<T>, а не использовать механизмы низкого уровня, предоставляемые в этом классе.

Документация по функциям-членам

void QPropertyData::setValueBypassingBindings(QPropertyData::parameter_type v)

Устанавливает значение данных, хранимых в этом свойстве, в v.

Примечание: Использование этого метода обойдет любые потенциальные привязки, зарегистрированные для этого свойства.

См. также valueBypassingBindings().

void QPropertyData::setValueBypassingBindings(QPropertyData::rvalue_ref v)

Это перегруженная функция.

Устанавливает значение данных, хранимых в этом свойстве, в v.

Примечание: Использование этого метода обойдет любые потенциальные привязки, зарегистрированные для этого свойства.

QPropertyData::parameter_type QPropertyData::valueBypassingBindings() const

Возвращает данные, хранящиеся в этом свойстве.

Примечание: Поскольку это обойдет любое вычисление привязки, оно может вернуть устаревшее значение, если для этого свойства установлена привязка. Использование этого метода также не зарегистрирует доступ к свойству с любой текущей выполняющейся привязкой.

См. также setValueBypassingBindings().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qpropertydata.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API