2

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

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

4

3 回答 3

1

QtWebkit 就像以 Qt 的方式使用 WebKit。如果你在 Qt 之上构建一个应用程序,webkit 支持渲染一些页面,你提到的所有东西,比如脚本和 flash - 那么你需要确保你在开发环境中拥有它的所有支持二进制文件包含您分发的应用程序。此外,框架正在完成其余的工作。如果目标操作系统可以启动一个Qt App,那么该框架也将具有Webkit适配能力。

于 2012-05-23T12:25:18.007 回答
1

据我所知,Qt 应用程序包括分发它时所需的所有二进制文件,并且它们与应用程序一起安装到主机系统中。

我看不出它为什么不能对 WebKit 渲染引擎做同样的事情的任何原因。

于 2012-05-21T19:02:47.900 回答
1

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

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

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

于 2012-05-28T14:43:00.767 回答