Qt WebKit On Mobile

Cah*_*tcü 3 mobile qt qtwebkit

我正在尝试渲染一个网页.Qt的说,他们的QtWebKit的适用于移动自4.8 这里

如果您想要定位移动设备,则应考虑使用QGraphicsWebView而不是QWebView.

它们都在QtWebKit下.那我错过了什么?

BaC*_*Zzo 6

如果你在谈论Android和iOS,它只是一个禁忌.从Qt 5.2的发布页面引用Digia:

Qt的WebKit是不支持Android的,我们正在提供了一个跨平台的API,以网页内容进入移动应用集成工作.如果您想将Web内容合并到Qt应用程序中,则需要使用本机Web组件.为了更容易与本机内容交互,我们为Qt Android Extras模块提供了JNI便利API.

iOS也是如此,苹果明确禁止使用其他WebKits,除了他们的.

Digia目前正在开发一种新的Web引擎,该引擎应该可以在Android平台(和嵌入式Linux)上使用,现在可以在Qt 5.4 beta中使用.Qt webkit的相同策略问题适用于iOS引擎的Web引擎.

为了简化开发人员的工作,在同一个新版本Qt 5.4中,Digia提供了Qt WebView的技术预览; 再次引用他们的博客:

对于不允许分发Qt WebEngine的平台以及不需要完整的Web引擎的用例,Qt 5.4将引入一个名为Qt WebView的新模块的技术预览.它支持将底层操作系统的本机Web引擎嵌入到Qt中,目前可用于Android和iOS.因此,Qt WebView还为简单的Web文档集成提供了便捷的轻量级解决方案.Qt WebView将作为单独的附加组件与Qt 5.4 final一起使用.