Spec-Zone.ru › Qt 5.13

Класс QWebChannelAbstractTransport

Канал связи между сервером QWebChannel на C++ и HTML/JS клиентом. Подробнее...

Заголовок: #include <QWebChannelAbstractTransport>
qmake: QT += webchannel
С момента: Qt 5.4
Наследует: QObject

Этот класс был представлен в Qt 5.4.

  • Список всех членов, включая унаследованные

Открытые функции

QWebChannelAbstractTransport(QObject *parent = Q_NULLPTR)
virtual ~QWebChannelAbstractTransport()

Открытые слоты

virtual void sendMessage(const QJsonObject &message) = 0

Сигналы

void messageReceived(const QJsonObject &message, QWebChannelAbstractTransport *transport)

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

Пользователи QWebChannel должны реализовать этот интерфейс и подключить его экземпляры к серверу QWebChannel для каждого клиента, который должен быть подключен к QWebChannel. Пример Qt WebChannel Standalone демонстрирует, как это можно сделать, используя Qt WebSockets.

Примечание: Протокол сообщений JSON считается внутренним и может со временем измениться.

См. также Пример Qt WebChannel Standalone.

Документация по функциям-членам

QWebChannelAbstractTransport::QWebChannelAbstractTransport(QObject *parent = Q_NULLPTR)

Конструирует объект транспорта с заданным parent.

void QWebChannelAbstractTransport::messageReceived(const QJsonObject &message, QWebChannelAbstractTransport *transport)

Этот сигнал должен излучаться, когда новое JSON сообщение message было получено от удаленного клиента. Аргумент transport должен быть установлен в этот объект транспорта.

void QWebChannelAbstractTransport::sendMessage(const QJsonObject &message)

Отправляет JSON message удаленному клиенту. Реализация будет сериализовать сообщение и передавать его удаленному JavaScript-клиенту.

QWebChannelAbstractTransport::~QWebChannelAbstractTransport()

Уничтожает объект транспорта.

Copyright (C) 2018 The Qt Company Ltd.

Spec-Zone.ru

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