Класс 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.0/qpropertydata.html