PySide6.QtWebChannel.QWebChannelAbstractTransport

class QWebChannelAbstractTransport

C++ QWebChannel 服务器与 HTML/JS 客户端之间的通信通道。更多

PySide6.QtWebChannel.QWebChannelAbstractTransport 的继承图

概要

方法

虚拟方法

信号

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

QWebChannel 的用户必须实现此接口,并将其实例连接到 QWebChannel 服务器,以便每个客户端都能连接到 QWebChannelQt WebChannel 独立示例展示了如何使用 Qt WebSockets 实现这一点。

注意

JSON消息协议被视为内部协议,可能会随时间变化。

另请参阅

Qt WebChannel 独立示例

__init__([parent=None])
Parameters:

父对象QObject

使用给定的parent构造一个传输对象。

messageReceived(message, transport)
Parameters:

当从远程客户端接收到新的JSON message 时,必须发出此信号。transport 参数应设置为该传输对象。

abstract sendMessage(message)
Parameters:

消息QJsonObject

向远程客户端发送一个JSON message。实现将序列化消息并将其传输到远程JavaScript客户端。