集成 Web 内容

要创建基于 Qt 的 Web 应用程序,Qt 提供了支持各种标准 Web 技术 (如 HTML、CSS 及 JavaScript) 的接口。这些接口使应用程序,能够嵌入 WWW (万维网) 内容。

把 Qt C++ 和 QML 代码与 HTML 和 JavaScript 相结合,来创建 web 应用程序也是可能的。透过 Qt WebChannel ,几个 Qt API 可访问远程客户端。

Qt中的 WebEngine

Qt 提供基于 Chromium 的 Qt WebEngine 模块,为目标是桌面和嵌入式平台的应用程序。例如:用于 Linux 平台的 Web 浏览器应用程序。

它还提供 Qt WebView 模块,其使用本机平台 Web 引擎。例如:用于 Android 和 iOS 的 RSS 馈送阅读器的 Qt Quick 应用程序。

这些页面包含有关移植应用程序,以使用 Qt WebEngine 和各种 API:

Qt 和 HTML-JavaScript 混合应用程序

Qt WebChannel 模块使 HTML (或 JavaScript) 客户端能够访问 Qt API,譬如 QObject 。它提供 C++ (或 QML) API,允许 Qt 应用程序与 JavaScript 和 HTML 前端进行通信。

这些页面包含有关各种 API 的更多信息: