我在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
。