2014-01-28 40 views
2

我已经为Android和iOS下载Qt的.dmg文件。我已经安装了它并尝试运行示例。我能够在iOS下的文件夹“widgets”下运行示例,但是当我尝试运行“webkitwidgets”示例并运行qmake时(例如说“browser”).pro(在本例中为browser.pro)那么它会给我错误:“在Qt:webkitwidgets中错误未知模块”。然后我在已安装的qt目录中检查“ios”文件夹。我在“包含”文件夹中找到没有名为“QtWebkitWidgets”的文件夹,而存在文件夹“QtWidgets”。尽快让我知道解决方案,因为我正在为Qt for iOS做一些poc,并且需要尽快得出结论。安装时是否错过了一些步骤,或者是否需要执行一些额外的步骤来执行QtWebkitWidgets的示例。让我知道在Qt for iOS中是否支持QtWebkitWidgets模块。请注意,我在Xcode 5中使用了Qt 5.2。如果需要更多细节,请告诉我。Qt for iOS:错误Qt中的未知模块:webkitwidgets

回答

1

Apple明确禁止在iOS设备本身编译/解释任何编程语言,除了自己的WebKit。所以Qt的WebKit是不允许的。 值得注意的是,QtWebKit团队的一部分已经启动了项目QtWebEngine,以探索提供基于Chromium/Blink的Web引擎而不是QtWebKit的选项,除此之外,Qt的iOS端口将需要他们自己的webview API,因为Apple不允许在iOS设备上使用其他Web引擎。

+0

谢谢你的回复。只是有另一个问题来解决我的问题。不过,我会把它作为单独的问题发布。我的问题是我可以从Qt应用程序中打开UIWebView(iOS组件)吗?有没有办法做到这一点?如果可能的话,我会在Qt中创建其余的应用程序,并打开HTML组件我可以打开UIWebView。 – Premal

+1

使用基于QWidget的应用程序(而不是QML应用程序)使用UIWebView是可能的(使用Qt4iOS iOS插件)。 Digia iOS插件不支持以任何方式使用UIWebView(并且不会很快)。 – Nejat

+0

@Nejat关于这个话题的新东西?是否可以创建解决方法? – Niklas

相关问题