VS2017中添加QWebEngineView模块

xiaoxiao2021-02-28  116

开发环境: Qt 5.9.0 VS2017 VS2017 在生成新的工程时,会默认带了一些模块。 如果添加新的模块如何操作呢? 目前就添加 [QWebEngineView] 模块为例。 在生成新的工程时默认带的模块,里面没有QWebEngineWidget模块,所以需要自己手动配置: 图一

第一步: 代码中添加 [QWebEngineView] 代码 然后编译 代码1

[cpp]  view plain  copy #include <QtWidgets/QMainWindow>   #include "ui_qttest001.h"   #include <QWebEngineView>      class QtTest001 : public QMainWindow   {       Q_OBJECT      public:       QtTest001(QWidget *parent = 0);       ~QtTest001();          void resizeEvent(QResizeEvent*);      private:       Ui::QtTest001Class ui;       QWebEngineView* view;   };      #endif // QTTEST001_H  

代码2

[cpp]  view plain  copy #include "qttest001.h"      QtTest001::QtTest001(QWidget *parent)       : QMainWindow(parent)   {       ui.setupUi(this);          view = new QWebEngineView(this);       view->load(QUrl("https://www.baidu.com/"));       view->show();   }      QtTest001::~QtTest001()   {      }      void QtTest001::resizeEvent(QResizeEvent*)   {       view->resize(this->size());   }   当编译出现错误: 如图2

此问题是没添加 WebEngineView 文件路径 $(QTDIR)\include\QtWebEngineWidgets 按照下图的步骤添加WebEngineView 就可以啦 图3 图4

第二步: 添加lib 库文件 Qt5WebEngined.lib Qt5WebEngineWidgetsd.lib 图5

然后编译运行。

转载请注明原文地址: https://www.6miu.com/read-69636.html

最新回复(0)