【问题标题】:Qt for iOS: Error unknown module(s) in Qt: webkitwidgetsQt for iOS:Qt 中的错误未知模块:webkitwidgets
【发布时间】:2014-01-28 09:56:29
【问题描述】:

我已经为 Android 和 iOS 上的 Qt 下载了 .dmg 文件。我已经安装了它并尝试运行示例。我可以在 iOS 的“widgets”文件夹下运行示例,但是当我尝试为“webkitwidgets”运行示例并在(例如“浏览器”).pro 上运行 qmake(在本例中为 browser.pro)然后它给了我错误:“Qt 中的错误未知模块:webkitwidgets”。然后我检查了安装的 qt 目录中的“ios”文件夹。我发现在“包含”文件夹中没有名为“QtWebkitWidgets”的文件夹,而有文件夹“QtWidgets”。尽快让我知道解决方案,因为我正在 Qt for iOS 上做一些 poc,需要尽快得出结论。我是在安装时错过了一些步骤,还是我必须做一些额外的步骤来执行 QtWebkitWidgets 的示例。让我知道 Qt for iOS 是否支持 QtWebkitWidgets 模块。请注意,我使用的是 Qt 5.2 和 XCode 5。如果需要更多详细信息,请告诉我。

【问题讨论】:

    标签: ios qt


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。只是有另一个问题来解决我的问题。但是,我也会将其作为单独的问题发布。我的问题是我可以从 Qt 应用程序打开 UIWebView(iOS 组件)吗?有什么办法吗?如果可能的话,我将在 Qt 中创建应用程序的其余部分并打开 HTML 组件,我可以打开 UIWebView。
    • 可以(使用 Qt4iOS iOS 插件)从基于 QWidget 的应用程序中使用 UIWebView,但不能使用 QML 应用程序。 Digia iOS 插件不支持以任何方式使用 UIWebView(近期也不支持)。
    • @Nejat 关于该主题有什么新内容吗?是否可以创建解决方法?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多