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的商标。所有其他商标均为其各自所有者的财产。