Qt5.6中的跨平台webview

Had*_*asi 8 mingw qtwebkit qwebview qt5 qtwebengine

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

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

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

是否有希望它将在下一个Qt版本中得到解决?

编辑: 即使我想运行Qt特殊webview(minibrowser)示例,它也会显示qmake错误:

Project ERROR: Unknown module(s) in Qt: webenginewidgets
Project ERROR: Unknown module(s) in Qt: webview
Run Code Online (Sandbox Code Playgroud)

IAm*_*PLS 7

您不能将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.

  • 不幸的是,只有MinGW有一天支持Chromium,我不这么认为......现在Qt WebKit已被弃用,你唯一能做的就是使用Visual Studio for Qt WebEngine.许多人不同意Qt WebKit不再受支持 (2认同)