Класс QRemoteObjectDynamicReplica
Динамически созданный реплика. Подробнее...
| Заголовок: | #include <QRemoteObjectDynamicReplica> |
| 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-5.15/qremoteobjectdynamicreplica.html