QtWebKit真正跨平台吗?

时间:2012-05-07 06:13:32

标签: qtwebkit

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

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

3 个答案:

答案 0 :(得分:1)

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

我看不出为什么它也不会对WebKit渲染引擎做同样的事情。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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

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