Класс 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 |
| Наследуется в: |
Открытые функции
| 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.1/qpropertydata.html