Spec-Zone.ru › Qt 6.0

Класс QPropertyData

шаблон <typename T> класс 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.0/qpropertydata.html

Spec-Zone.ru

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