2015-07-30 2 views
7

Я пробовал Qt в первый раз и хочу создать очень простое приложение, которое загружает веб-сайт. Я хочу использовать Qt WebEngine.Запуск QtWebEngine с C++

Это мой helloworld.pro:

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

QT += webenginewidgets 

SOURCES += hello.cpp 

И это мой 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(); 
} 

При попытке компиляции я получаю ошибку:

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

Я думаю, Я знаю, что он не может найти модули, но, глядя в qt-документацию, кажется правильным путем включить их.

Я запускаю QtCreator 3.4.2 на Qt 5.5.0.

+1

ли вы установили в qtwebengine модули? Это можно сделать либо с помощью MaintenanceTool, либо если вы используете linux, вам необходимо установить пакеты веб-сайтов. –

ответ

4

Похоже, он поддерживается только на несколько компиляторов прямо сейчас:

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

Попробуйте здание с одним из тех, кто настроен, и он должен работать.

Я предполагаю, что в основном проект Chromium, на котором он построен, очень сложный с большим количеством зависимостей, и QtWebEngine еще не был передан другим компиляторам.

QtWebKit все равно должен поддерживаться большую часть времени, но QtWebEngine - это то, куда идут вещи.

Надеюсь, что это поможет.

2

Webkit пакет установки может решить эту проблему: [APT-получить установку libqt5webkit5-DEV]

+1

Не могли бы вы предоставить более подробную информацию? Как установить пакет webkit? Где я должен набирать 'apt-get install libqt5webkit5-dev'? –

+0

В терминальной консоли первый тип [sudo su], а затем команда apt-get install. Какую ОС вы используете? –

+1

Я использую Mac на виртуальной машине, и я попытался это сделать, и он сказал, что «команда не найдена», когда я пытался сделать «apt-get install libqt5webkit5-dev». –

Смежные вопросы