QWebChannelAbstractTransport 类
C++ QWebChannel 服务器与 HTML/JS 客户端之间的通信通道。更多信息...
| 头文件 | #include <QWebChannelAbstractTransport> | 
| qmake | QT += webchannel | 
| 继承 | QObject | 
公共函数
| QWebChannelAbstractTransport(QObject *parent = nullptr) | |
| 虚拟 | ~QWebChannelAbstractTransport() override | 
公共槽
| 虚拟 void | sendMessage(const QJsonObject &message) = 0 | 
信号
| void | messageReceived(const QJsonObject &message, QWebChannelAbstractTransport *transport) | 
详细描述
使用 QWebChannel 的用户必须实现此接口并将其实例连接到 QWebChannel 服务器以连接到 QWebChannel 的每个客户端。如 Qt WebChannel 独立示例 所示,这可以使用 Qt WebSockets 实现。
注意:JSON 消息协议被认为是内部的,可能会随时间改变。
另请参阅Qt WebChannel 独立示例。
成员函数文档
[明确] QWebChannelAbstractTransport::QWebChannelAbstractTransport(QObject *parent = nullptr)
使用给定的 parent 构造传递对象。
[覆盖虚函数无异常] QWebChannelAbstractTransport::~QWebChannelAbstractTransport()
销毁传输对象。
[信号] void QWebChannelAbstractTransport::messageReceived(const QJsonObject &message, QWebChannelAbstractTransport *transport)
当从远程客户端接收到新的 JSON message 时,必须发出此信号。transport 参数应设置为此传输对象。
[纯虚函数槽] void QWebChannelAbstractTransport::sendMessage(const QJsonObject &message)
向远程客户端发送JSON消息。具体实现会序列化消息并将其传输给远程JavaScript客户端。
© 2024 The Qt Company Ltd. 本文档中包含的贡献文档版权归其各自所有者。提供的文档依据由自由软件基金会发布的GNU自由文档许可协议版本1.3的条款使用。Qt及其相关标志是芬兰和/或其他国家/地区The Qt Company Ltd的商标。所有其他商标均为其各自所有者的财产。