Класс QWebChannelAbstractTransport
Канал связи между C++ сервером QWebChannel и HTML/JS клиентом. Подробнее...
| Заголовок: | #include <QWebChannelAbstractTransport> |
| qmake: | QT += webchannel |
| С момента: | Qt 5.4 |
| Наследует: | QObject |
Открытые функции
| QWebChannelAbstractTransport(QObject *parent = Q_NULLPTR) | |
| virtual | ~QWebChannelAbstractTransport() |
- 34 открытых функции унаследованы от QObject
Открытые слоты
| virtual void | sendMessage(const QJsonObject &message) = 0 |
- 1 открытый слот унаследован от QObject
Сигналы
| void | messageReceived(const QJsonObject &message, QWebChannelAbstractTransport *transport) |
- 2 сигнала унаследованы от QObject
Дополнительные унаследованные члены
- 1 свойство унаследовано от QObject
- 1 открытая переменная унаследована от QObject
- 10 статических открытых членов унаследованы от QObject
- 9 защищенных функций унаследованы от QObject
- 2 защищенных переменных унаследованы от QObject
Подробное описание
Канал связи между C++ сервером QWebChannel и HTML/JS клиентом.
Пользователи QWebChannel должны реализовать этот интерфейс и подключить его экземпляры к серверу QWebChannel для каждого клиента, который должен быть подключен к QWebChannel. Пример Qt WebChannel Standalone демонстрирует, как это можно сделать с использованием Qt WebSockets.
Примечание: Протокол сообщений JSON считается внутренним и может изменяться со временем.
См. также Пример Qt WebChannel Standalone.
Документация по функциям-членам
QWebChannelAbstractTransport::QWebChannelAbstractTransport(QObject *parent = Q_NULLPTR)
Конструирует объект транспорта с заданным parent.
[virtual] QWebChannelAbstractTransport::~QWebChannelAbstractTransport()
Уничтожает объект транспорта.
[signal] void QWebChannelAbstractTransport::messageReceived(const QJsonObject &message, QWebChannelAbstractTransport *transport)
Этот сигнал должен быть выпущен, когда было получено новое JSON-сообщение message от удалённого клиента. Аргумент transport должен быть установлен в этот объект транспорта.
[pure virtual slot] void QWebChannelAbstractTransport::sendMessage(const QJsonObject &message)
Отправляет JSON-сообщение message удалённому клиенту. Реализация должна сериализовать сообщение и передать его удалённому JavaScript-клиенту.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qwebchannelabstracttransport.html