QWebChannelAbstractTransport 類

通信通道,在 C++ QWebChannel 服務器和 HTML/JS 客戶端之間。 更多...

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

公共函數

QWebChannelAbstractTransport (QObject * parent = Q_NULLPTR)
virtual ~QWebChannelAbstractTransport ()

公共槽

virtual void sendMessage (const QJsonObject & message ) = 0

信號

void messageReceived (const QJsonObject & message , QWebChannelAbstractTransport * transport )

靜態公共成員

const QMetaObject staticMetaObject

額外繼承成員

詳細描述

通信通道,在 C++ QWebChannel 服務器和 HTML/JS 客戶端之間。

用戶的 QWebChannel 必須實現此接口並將其實例連接到 QWebChannel 服務器,每個客戶端都應連接到 QWebChannel Qt WebChannel 獨立範例 展示如何處理這,使用 Qt WebSockets .

注意: 認為 JSON 消息協議是內部的,且可能隨時間推移改變。

另請參閱 Qt WebChannel 獨立範例 .

成員函數文檔編製

QWebChannelAbstractTransport:: QWebChannelAbstractTransport ( QObject * parent = Q_NULLPTR)

構造傳輸對象采用給定 parent .

[虛擬] 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 客戶端。