Spec-Zone.ru › Qt

Тип QML WebChannel

QML-интерфейс к QWebChannel. Подробнее...

Заявление об импорте: import QtWebChannel
С: Qt 5.4
  • Список всех членов, включая унаследованные

Свойства

  • registeredObjects : QQmlListProperty<QObject>
  • transports : QQmlListProperty<QObject>

Присоединенные свойства

  • id : QString

Методы

  • void connectTo(QWebChannelAbstractTransport transport)
  • void disconnectFrom(QWebChannelAbstractTransport transport)
  • void registerObjects(QVariantMap objects)

Подробное описание

WebChannel предоставляет механизм для прозрачного доступа к объектам QObject или QML из HTML-клиентов. Все свойства, сигналы и публичные слоты могут использоваться из HTML-клиентов.

См. также QWebChannel и API JavaScript.

Документация свойств

registeredObjects : QQmlListProperty<QObject>

Список объектов, которые должны быть доступны удаленным клиентам.

Объекты должны иметь установленное свойство id со значением идентификатора, под которым объект известен на стороне HTML.

После регистрации все сигналы и изменения свойств автоматически передаются клиентам. Публичные вызываемые методы, включая слоты, также доступны клиентам.

Если необходимо зарегистрировать объекты, которые недоступны при создании компонента, используйте императивный метод registerObjects.

См. также registerObjects() и id.

transports : QQmlListProperty<QObject>

Список объектов транспорта, которые реализуют QWebChannelAbstractTransport. Транспорты используются для связи с удаленными клиентами.

См. также connectTo() и disconnectFrom().

Документация присоединенных свойств

WebChannel.id : QString

Идентификатор, под которым объект, зарегистрированный в WebChannel, известен удаленным клиентам.

Это свойство должно быть установлено для каждого объекта, который должен быть опубликован через WebChannel. Хотя к формату id нет ограничений, рекомендуется выбирать строку, которая также является допустимым идентификатором JavaScript.

Документация методов

void connectTo(QWebChannelAbstractTransport transport)

Подключается к transport, который представляет канал связи с отдельным клиентом.

Объект транспорта должен быть реализацией QWebChannelAbstractTransport.

См. также transports и disconnectFrom().

void disconnectFrom(QWebChannelAbstractTransport transport)

Отключает transport от этого WebChannel.

Клиент больше не сможет взаимодействовать с WebChannel, а также не будет получать сигналы или обновления свойств.

См. также connectTo().

void registerObjects(QVariantMap objects)

Регистрирует указанные objects, чтобы сделать их доступными для HTML-клиентов. Ключ карты используется в качестве идентификатора объекта на стороне клиента.

После регистрации все сигналы и изменения свойств автоматически передаются клиентам. Публичные вызываемые методы, включая слоты, также доступны клиентам.

Этот императивный API может использоваться для регистрации объектов на лету. Для статических объектов следует предпочесть декларативное свойство registeredObjects.

См. также registeredObjects.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtwebchannel-webchannel.html

Spec-Zone.ru

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