用C ++运行QtWebEngine

时间:2015-07-30 11:49:40

标签: c++ qt qt-creator qtwebengine

我第一次尝试Qt并且想要创建一个加载网站的非常基本的应用程序。我想使用Qt WebEngine。

这是我的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文档似乎是包含它们的正确方法。

我在Qt 5.5.0上运行QtCreator 3.4.2。

2 个答案:

答案 0 :(得分:4)

现在看起来它只在少数编译器上得到支持:

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

尝试使用其中一个配置进行构建,它应该可以正常工作。

我的猜测是,基于它构建的Chromium项目非常复杂,有很多依赖项,QtWebEngine还没有向其他编译器移植。

QtWebKit在大多数情况下仍然应该得到支持,但QtWebEngine是最重要的事情。

希望有所帮助。

答案 1 :(得分:2)

Webkit包安装可以解决此问题: [apt-get install libqt5webkit5-dev]