2015-07-30 17 views
7

Sto provando Qt per la prima volta e desidero creare un'applicazione di base che carichi un sito Web. Voglio usare Qt WebEngine.Esecuzione di QtWebEngine con C++

Questo è il mio helloworld.pro:

TEMPLATE = app 
TARGET = hello 
DEPENDPATH += . 
INCLUDEPATH += . 

QT += webenginewidgets 

SOURCES += hello.cpp 

E questo è il mio hello.cpp

#include <QApplication> 
#include <QtWebEngineWidgets/QtWebEngineWidgets> 

int main(int argc, char *argv[]) 
{ 
    QApplication app(argc, argv); 

    QWebEngineView *view = new QWebEngineView(parent); 
    view->load(QUrl("http://qt-project.org/")); 
    view->show(); 

    return app.exec(); 
} 

Quando si cerca di compilare ottengo l'errore:

Project ERROR: Unknown module(s) in QT: QWebEngineView 
Project ERROR: Unknown module(s) in QT: webenginewidgets 

immagino So che non riesce a trovare i moduli, ma guardando la documentazione di qt sembra il modo giusto per includerli.

Sto eseguendo QtCreator 3.4.2 su Qt 5.5.0.

+1

Avete i moduli qtwebengine installato? Questo può essere fatto tramite il MaintenanceTool, o se stai usando linux, devi installare i pacchetti di webengine. –

risposta

4

Assomiglia esso è supportata solo su alcuni compilatori adesso:

http://wiki.qt.io/QtWebEngine#Q:_On_which_platforms_will_it_run.3F

provare a costruire con uno di quelli configurati, e dovrebbe funzionare.

La mia ipotesi è che fondamentalmente il progetto Chromium su cui è basato è molto complesso con molte dipendenze e QtWebEngine non ha ancora fatto il backport di altri compilatori.

QtWebKit dovrebbe essere supportato la maggior parte del tempo, ma QtWebEngine è dove vanno le cose.

Spero che questo aiuti.

2

Webkit installazione del pacchetto in grado di risolvere il problema: [apt-get install libqt5webkit5-dev]

+1

Potresti fornire maggiori dettagli? Come installare il pacchetto webkit? Dove dovrei digitare 'apt-get install libqt5webkit5-dev'? –

+0

Nella console del terminale digitare prima [sudo su] quindi il comando apt-get install. Quale sistema operativo stai usando? –

+1

Sto usando Mac su una macchina virtuale e ho provato a farlo e ha detto "comando non trovato" quando ho provato a fare "apt-get install libqt5webkit5-dev". –