QWebChannelAbstractTransport 类

通信通道,在 C++ QWebChannel 服务器和 HTML/JS 客户端之间。 更多...

头: #include <QWebChannelAbstractTransport>
qmake: QT += webchannel
Since: Qt 5.4
继承: QObject

公共函数

  QWebChannelAbstractTransport (QObject * parent = nullptr)
virtual ~QWebChannelAbstractTransport () override

公共槽

virtual 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 .

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

此信号必须被发射当新的 JSON message 被接收自远程客户端。 transport 自变量应被设置到此传输对象。

[pure virtual slot] void QWebChannelAbstractTransport:: sendMessage (const QJsonObject & message )

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

[override virtual] QWebChannelAbstractTransport:: ~QWebChannelAbstractTransport ()

销毁传输对象。