Qt WebChannel

Qt WebChannel 使服務器 (QML/C++ 應用程序) 和客戶端 (HTML/JavaScript 或 QML 應用程序) 之間能夠點對點通信。它支持開箱即用通過 Qt WebEngine 。此外,它還可以工作於所有瀏覽器,隻要支持 WebSockets ,使 Qt WebChannel 客戶端能夠運行在任何 JavaScript 環境 (包括 QML) 下。這要求實現自定義傳輸基於 Qt WebSockets。

模塊提供 JavaScript 庫,用於無縫集成 C++ 和 QML 應用程序與 HTML/JavaScript 和 QML 客戶端。客戶端必須使用 JavaScript 庫,去訪問由主機應用程序發布的序列化 QObject。

快速入門

要在應用程序中使用這些類,請使用以下 include 語句:

#include <QtWebChannel/QtWebChannel>
					

要鏈接到模塊,添加此行到 qmake .pro 文件:

QT += webchannel
					

訪問 QML 類型,通過使用:

import QtWebChannel 1.0
					
					

API 參考

範例