原文地址::https://blog.csdn.net/qing666888/article/details/76796011

 

 

开发环境: Qt 5.9.0 VS2017

VS2017 在生成新的工程时,会默认带了一些模块。
如果添加新的模块如何操作呢?
目前就添加 [QWebEngineView] 模块为例。


在生成新的工程时默认带的模块,里面没有QWebEngineWidget模块,所以需要自己手动配置:
图一

VS2017中添加QWebEngineView模块

 

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

 

[cpp] view plain copy

  1. #include <QtWidgets/QMainWindow>  
  2. #include "ui_qttest001.h"  
  3. #include <QWebEngineView>  
  4.   
  5. class QtTest001 : public QMainWindow  
  6. {  
  7.     Q_OBJECT  
  8.   
  9. public:  
  10.     QtTest001(QWidget *parent = 0);  
  11.     ~QtTest001();  
  12.   
  13.     void resizeEvent(QResizeEvent*);  
  14.   
  15. private:  
  16.     Ui::QtTest001Class ui;  
  17.     QWebEngineView* view;  
  18. };  
  19.   
  20. #endif // QTTEST001_H  

 


代码2

 

[cpp] view plain copy

  1. #include "qttest001.h"  
  2.   
  3. QtTest001::QtTest001(QWidget *parent)  
  4.     : QMainWindow(parent)  
  5. {  
  6.     ui.setupUi(this);  
  7.   
  8.     view = new QWebEngineView(this);  
  9.     view->load(QUrl("https://www.baidu.com/"));  
  10.     view->show();  
  11. }  
  12.   
  13. QtTest001::~QtTest001()  
  14. {  
  15.   
  16. }  
  17.   
  18. void QtTest001::resizeEvent(QResizeEvent*)  
  19. {  
  20.     view->resize(this->size());  
  21. }  


当编译出现错误:
如图2

 

VS2017中添加QWebEngineView模块

 

此问题是没添加 WebEngineView 文件路径
$(QTDIR)\include\QtWebEngineWidgets

按照下图的步骤添加WebEngineView 就可以啦
图3
VS2017中添加QWebEngineView模块


图4

VS2017中添加QWebEngineView模块

 

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

VS2017中添加QWebEngineView模块

 

然后编译运行。

VS2017中添加QWebEngineView模块

相关文章:

  • 2021-12-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-19
  • 2021-09-28
  • 2022-12-23
猜你喜欢
  • 2022-03-07
  • 2022-12-23
  • 2021-04-01
  • 2021-12-19
  • 2021-11-16
  • 2021-08-27
  • 2021-12-14
相关资源
相似解决方案