Standalone 演示如何使用 QWebChannel C++ API,與外部客戶端進行通信。它是 C++ 應用程序和運行在默認瀏覽器中的遠程 HTML 客戶機之間的簡單聊天。
要運行範例從 Qt Creator ,打開 歡迎 模式,然後選擇範例從 範例 。更多信息,拜訪 構建和運行範例 .
C++ 應用程序設置
QWebChannel
實例和發布
核心
對象,通過它。對於遠程客戶端側,
index.html
文件被打開。展示的 2 對話框具有接收消息列錶和把消息發送給其它端的輸入框。
The
核心
發射
Core::sendText()
信號,當用戶發送消息時。信號被自動傳播到 HTML 客戶機。當用戶在 HTML 端鍵入消息時,
Core::receiveText()
被調用。
All communication between the HTML client and the C++ server is done over a WebSocket. The C++ side instantiates a QWebSocketServer 並包裹傳入 QWebSocket 連接在 QWebChannelAbstractTransport 對象。然後,把這些對象連接到 QWebChannel 實例。
另請參閱 Qt WebChannel JavaScript API .