Класс QRemoteObjectDynamicReplica
Динамически созданный реплика. Подробнее...
| Заголовок: | #include <QRemoteObjectDynamicReplica> |
| CMake: | find_package(Qt6 COMPONENTS RemoteObjects REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
| qmake: | QT += remoteobjects |
| Наследует: | QRemoteObjectReplica |
Открытые функции
| virtual | ~QRemoteObjectDynamicReplica() override |
Подробное описание
Существуют генерируемые реплики (реплики, имеющие заголовочные файлы, созданные Компилятором реплик), и динамические реплики, которые генерируются на лету. Этот класс предназначен для динамического типа реплики.
При подключении к объекту Источник шаг инициализации передает текущие значения свойств (см. Инициализация реплики). В DynamicReplica также передаются детали свойств/сигналов/слотов, что позволяет создавать объект реплики на лету. Это может быть удобно в QML или скриптах, но имеет два основных недостатка. Во-первых, объект фактически «пустой», пока не будет успешно инициализирован объектом Источник. Во-вторых, в C++ вызовы должны выполняться с использованием QMetaObject::invokeMethod(), так как генерируемый moc-поиск недоступен.
У этого класса нет открытого конструктора. Его можно создать только с помощью динамического метода QRemoteObjectNode::acquire.
Документация по членам-функциям
[override virtual] QRemoteObjectDynamicReplica::~QRemoteObjectDynamicReplica()
Удаляет динамическую реплику.
См. также Владение репликацией.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qremoteobjectdynamicreplica.html