Qt5.6 中的跨平台 Web 视图



我在Windows 10 64x上使用Qt 5.6和MinGW来开发跨平台应用程序(桌面+移动)。

在Qt 5.5中,我可以使用WebKit制作一个跨平台的应用程序,以便在我的应用程序中显示网页,我可以在Windows,Android,iOS上使用它。今天,我意识到我们不能再使用它了,我们不能在Windows上使用QtWebView也不能在MinGW中使用QtWebEngine

因此,我很困惑:知道我想使用我当前的配置(适用于 android 桌面和移动版本)显示网页,我该怎么办?

有希望在下一个Qt版本中解决吗?

编辑:即使我想运行Qt特殊的webview(迷你浏览器)示例,它也会显示qmake错误:

Project ERROR: Unknown module(s) in Qt: webenginewidgets
Project ERROR: Unknown module(s) in Qt: webview

你不能将 MinGW 用于 Qt 的 Web 引擎。这里说:

Windows:Visual Studio 2013 或 Visual Studio 2015

您可以在此页面上找到更多信息。此外,MinGW不能与Qt WebEngine一起使用的事实已被报告为错误(例如42725),并解释说:

Chromium本身不太可能支持MinGW,同样,QtWebEngine团队要实现这一目标也需要做很多工作。因此,Qt MinGW软件包将不完整,这真是太可惜了。

Chromium是QWebEngine集成的浏览器,QWebkit集成的浏览器是WebKit,因此您不能再使用MinGW进行QWebEngine

相关内容

  • 没有找到相关文章