2016-04-25 11 views
7

Ich verwende Qt 5.6 mit MinGW auf Windows 10 64x für die Entwicklung einer Cross-Plattform-App (Desktop + Mobile).Crossplatform Webview in Qt5.6

In Qt 5.5 konnte ich WebKit verwenden, um eine Cross-Plattform-App zum Anzeigen von Webseiten in meiner App zu erstellen, und ich könnte es auf Windows, Android, iOS ... Heute realisierte ich, dass wir nicht verwenden können es kann nicht mehr weder für Windows verwendet werden, noch kann QtWebEngine mit MinGW verwendet werden.

So bin ich verwirrt: Wissen, dass ich eine Webseite mit meiner aktuellen Konfiguration (für Android Desktop-und Mobile-Version) zeigen möchte, was soll ich tun?

Gibt es eine Hoffnung, dass es in den nächsten Qt-Versionen gelöst wird?

Edit: Selbst wenn ich Qt spezielle webview (Minibrowser) Beispiel ausgeführt werden soll, zeigt es QMake Fehler:

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

Antwort

6

Sie nicht MinGW für die Web-Engine mit Qt verwenden können. Es wird gesagt, here:

Windows: Visual Studio 2013 or Visual Studio 2015

und Sie können mehr Informationen über this page finden. Auch die Tatsache, dass MinGW nicht mit Qt WebEngine verwendet werden, wurde als Fehler (zB 42725) berichtet, und es wird erklärt:

It is very unlikely that Chromium itself will support MinGW, and likewise it would be a lot of work for the QtWebEngine team to achieve this. It is quite a shame that Qt MinGW packages will be incomplete because of this.

Chrom ist der Browser integriert durch QWebEngine und in QWebkit der Browser integriert war WebKit, daher die Tatsache, dass Sie MinGW nicht mehr für QWebEngine verwenden können.

+1

Vielen Dank Alexis ... – HadiAbbasi

+1

Kein Problem, ich hoffe, dass es hilft, auch wenn es saugt, dass Qt WebEngine kann nicht zusammen mit MinGW gespielt werden:/ – IAmInPLS

+1

kann ich hoffe, das wird in den nächsten Versionen von Qt gelöst werden ? und kann ich hoffen, Webview für alle Plattformen und so weiter mingw zu reparieren und zu entwickeln? – HadiAbbasi