qtwebkit - QtWebKit 真的跨平台吗?

标签 qtwebkit

使用 QtWebKit (C++) 构建的应用程序能够在 Windows、Mac OSX 和 Linux 上成功地使用 Javascript、flash 插件、html5 渲染网页吗?

QtWebKit 在部署时是独立的还是使用主机操作系统的 native 浏览器组件来呈现页面(在 Java 中完成)?

最佳答案

webkit 是一个 HTML5 渲染器。如果您使用 QtWebkit,它将包含 webkit 渲染器(因此它不会使用任何 native 渲染器)。它还将包括 CSS 和 javascript 的处理。浏览器窗口、按钮、菜单等都由您来创建,但它们将使用 Qt。与内容的交互将使用 Qt 的信号和槽。

添加插件将由您决定,我不确定它是如何工作的。因此,开箱即用时不会包含 Flash。我不确定构建 HTML5 视频/音频有多难(这意味着你不需要 flash)。我相信您需要包含 qt 的声子模块才能使这些多媒体作品正常工作。

正如其他人所说,只要您的应用程序包含 Qt dll,它就是独立的。

关于qtwebkit - QtWebKit 真的跨平台吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10477484/

相关文章:

QtWebKit 管理器

c++ - QWebView内存释放

QtWebKit QWebView 和 Data-URI 协议(protocol) - 不支持?

c++ - QWebkit 显示本地网页

python - 加载带有屏幕截图框架的页面

c++ - IP 别名与 QWebView (Qt/C++)

c++ - 为什么 QWebFrame::evalutateJavaScript 在这种情况下什么都不做?

qt - 在 QtWebKit 中显示阿拉伯字体

visual-c++ - Visual C++ 2017 + Qt5 - 无法在 Qt 项目设置中启用 webkit