您现在的位置是:网站首页> C/C++
VS中添加QWebEngineVie模块
- C/C++
- 2022-03-22
- 872人已阅读
开发环境: Qt 5.7.0 VS2015
VS2015 在生成新的工程时,会默认带了一些模块。
如果添加新的模块如何操作呢?
目前就添加 [QWebEngineView] 模块为例。
在生成新的工程时默认带的模块:
图一
第一步:
代码中添加 [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
此问题是没添加 WebEngineView 文件路径
$(QTDIR)\include\QtWebEngineWidgets
按照下图的步骤添加WebEngineView 就可以啦
图3
图4
第二步: 添加lib 库文件
Qt5WebEngined.lib
Qt5WebEngineWidgetsd.lib
图5
然后编译运行。