2016-04-25 66 views
7

Sto usando Qt 5.6 con MinGW su Windows 10 64x per lo sviluppo di un'applicazione multi-piattaforma (desktop + mobile).Crossplatform WebView in Qt5.6

In Qt 5.5, potrei usare WebKit per creare un'app cross platform per mostrare pagine web nella mia app, e potrei usarlo su Windows, Android, iOs ... Oggi, ho capito che non possiamo usare non è più possibile utilizzare QtWebView né per Windows né per utilizzare QtWebEngine con MinGW.

Così, sono confuso: sapendo che voglio mostrare una pagina web usando la mia configurazione attuale (per la versione desktop e mobile Android), cosa dovrei fare?

C'è una speranza che verrà risolto nelle prossime versioni di Qt?

Edit: Anche quando voglio correre WebView esempio Qt speciale (minibrowser), mostra qmake errore:

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

risposta

6

Non è possibile utilizzare MinGW per il motore Web con Qt. Si dice here:

Windows: Visual Studio 2013 or Visual Studio 2015

e si possono trovare maggiori informazioni sul this page. Inoltre, il fatto che MinGW non può essere utilizzato con Qt WebEngine 'stato segnalato come insetti (ad esempio 42725) ed è spiegato:

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.

Il cromo è il browser integrato per QWebEngine, e nel QWebkit il browser integrato è stato WebKit, quindi il fatto che non è più possibile utilizzare MinGW per QWebEngine.

+1

grazie mille Alexis ... – HadiAbbasi

+1

Nessun problema, spero che aiuti, anche se fa schifo che Qt WebEngine non possa essere riprodotto insieme a MinGW:/ – IAmInPLS

+1

posso sperare che questo possa essere risolto nelle prossime versioni di Qt ? e posso sperare di risolvere e sviluppare Webview per tutte le piattaforme e così via su mingw? – HadiAbbasi