首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用C++运行QtWebEngine

使用C++运行QtWebEngine
EN

Stack Overflow用户
提问于 2015-07-30 19:49:40
回答 3查看 10.2K关注 0票数 7

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

这是我的helloworld.pro:

代码语言:javascript
复制
TEMPLATE = app
TARGET = hello
DEPENDPATH += .
INCLUDEPATH += .

QT += webenginewidgets

SOURCES += hello.cpp

这是我的hello.cpp

代码语言:javascript
复制
#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();
}

当我尝试编译时,我得到了这个错误:

代码语言:javascript
复制
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。

EN

回答 3

Stack Overflow用户

发布于 2015-07-30 23:24:19

现在似乎只有几个编译器支持它:

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

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

我的猜测是,基本上它所基于的Chromium项目非常复杂,有很多依赖项,而且QtWebEngine还没有向后移植到其他编译器。

在大多数情况下,仍然应该支持QtWebKit,但QtWebEngine是大势所趋。

希望这能有所帮助。

票数 4
EN

Stack Overflow用户

发布于 2017-03-03 23:09:32

Webkit包安装可以解决这个问题: apt-get install libqt5webkit5-dev

票数 2
EN

Stack Overflow用户

发布于 2021-12-15 21:23:33

我试图使用mingw编译器编译Qt的WebEngine Widgets Minimal Example,它编译失败,但当我尝试用MSVC2017_64bit编译它时,它成功编译了。

我使用的是Qt 5.14.2版本,从维护工具中有关QTWebEngine模块的信息中,您可以找到以下内容:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31722997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档