Spec-Zone.ru › Qt 5.15

Класс 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

Spec-Zone.ru

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