您现在的位置是:网站首页> C/C++

VS中添加QWebEngineVie模块

  • C/C++
  • 2022-03-22
  • 872人已阅读
摘要

开发环境: Qt 5.7.0 VS2015


VS2015 在生成新的工程时,会默认带了一些模块。

如果添加新的模块如何操作呢?

目前就添加 [QWebEngineView] 模块为例。



在生成新的工程时默认带的模块:

图一

1.png


第一步:

代码中添加 [QWebEngineView] 代码 然后编译

代码1


#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

#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

2.png


此问题是没添加 WebEngineView 文件路径

$(QTDIR)\include\QtWebEngineWidgets


按照下图的步骤添加WebEngineView 就可以啦

图3

3.png



图4

4.png


第二步: 添加lib 库文件

Qt5WebEngined.lib

Qt5WebEngineWidgetsd.lib

图5

5.png


然后编译运行。


Top