今天学习时,想使用QWebEngineView做一个显示网页的小项目。在.pro文件中加入QT += webenginewidgets这句后,编译一直报下面错误

Project ERROR: Unknown module(s) in QT: webenginewidgets

        查资料常见原因以下三种:

1)QT版本过低。需要QT版本号为QT5.5版本及其以上。从Qt5.5开始,Qt WebKit模块被废弃,取而代之的是Qt WebEngine模块。且只有MSVC才支持该模块。

2)没有安装WebEngine库。在安装QT文件夹里有一个MaintenanceTool.exe应用程序,你可以更新和查看是否安装了WebEngine

3)所使用的编译器不对。我遇到的就是这个原因。许多资料上写MSVC 2013及其以上版本构建,就可以支持Qt WebEngine。但我使用MSVC 2013不可以,并且MaintenanceTool.exe查看WebEngine显示只有msvc2017才支持,如下图

解决办法就是给QT配置 msvc2017的开发环境。

给QT配置 msvc2017开发环境步骤

1)使用MaintenanceTool.exe安装MSVC 2017 64-bit。如下图。

2)下载并安装Visual Studio 2017

下载连接https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/,

点击安装包后,会自己开始下载安装文件,下载完毕,进入安装工具配置页面,选择C++的桌面开发,然后点击安装。

3)配置QT Creator

打开Qt Creator,进入工具-》选项,选择Kit选项卡,可以看到已经有了Desktop Qt 5.9.9 MSVC2017 64 bit的套件。选择该套件并在下方的编译器-》Manage...按钮,配置编译器,如下图。

编译器选择C++ Complier 15.9.xxx如下图。点击Ok

最后选择项目,如果有多个构建套件,选择msvc2017那一个,如下图。然后编译就OK了

Unknown module(s) in QT: webenginewidgets原因及解决办法相关推荐

  1. Qt5.9.9遇到 Project ERROR: Cannot run compiler ‘cl‘. Output、Unknown module(s) in QT: script

    我用的是Qt5.9.9 + msvc2015_x64.直接说遇到的问题,最开始遇到的是一个大坑: 1.QT报错:Project ERROR: Cannot run compiler 'cl'. Out ...

  2. qt designer启动后不显示界面问题的原因与解决办法

    qt designer启动后不显示界面问题的原因与解决办法 参考文章: (1)qt designer启动后不显示界面问题的原因与解决办法 (2)https://www.cnblogs.com/road ...

  3. 报错Unknown custom element: <组件名> - did you register the component correctly?的原因及解决办法

    报错Unknown custom element: <组件名> - did you register the component correctly?的原因及解决办法 问题 原因 解决(第 ...

  4. Qt删除文件夹时父文件夹一并删除的原因与解决办法

    Qt删除文件夹及子文件夹全部文件时父文件夹一并删除的原因与解决办法 初学Qt文件操作,总会先去查阅各种资料,参考各种代码然后一点点地去调试. 我在编写"删除文件夹及子目录与所有文件" ...

  5. Qt 错误: LNK2019: 无法解析的外部符号 原因及解决办法

    Qt 错误: LNK2019: 无法解析的外部符号 原因及解决办法 删除Qt中的一些用不到的函数或者添加一个新的.ui窗口的时候,我遇到了这个LINK2019无法解析的外部符号错误,网上查了半天可算解 ...

  6. 关于MySQL错误 2005 - Unknown MySQL server host ‘localhost‘ (0) 原因及解决方法

    关于MySQL错误 2005 - Unknown MySQL server host 'localhost' (0) 原因及解决方法 参考文章: (1)关于MySQL错误 2005 - Unknown ...

  7. oracle library cache lock,【案例】Oracle等待事件library cache lock产生原因和解决办法...

    [案例]Oracle等待事件library cache lock产生原因和解决办法 时间:2016-12-07 18:56   来源:Oracle研究中心   作者:网络   点击: 次 天萃荷净 O ...

  8. com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1问题出现的原因及解决办法

    转自:https://blog.csdn.net/shinchan_/article/details/37818927 com/opensymphony/xwork2/spring/SpringObj ...

  9. LunarPages空间500错误原因及解决办法

    我们在使用LunarPages空间时,有时在安装程序时可能经常出现500错误这一般是由于服务器内部出现的错误引起的,那么导致500错误原因有哪些呢?又该如何解决呢?下面来说说500错误常见原因及解决办 ...

最新文章

  1. 三维点云去噪无监督学习:ICCV2019论文分析
  2. RocketMQ实战--大数据平台技术栈06
  3. 谷歌为语言AI模型推TensorFlow.Text
  4. NARF(Normal Aligned Radial Feature)关键点
  5. Android--多个Activity共享Socket--单例模式
  6. 使用 position: sticky 达到粘性元素区域悬浮效果
  7. 焦虑的互联网人及35岁定律
  8. netsh 禁用端口
  9. 天猫苛费猛如虎,天猫抽检潜“坑爹”
  10. 经典人生感悟 看看你少了那一条
  11. jq 遍历map集合
  12. leetCode最短补全词
  13. 【MIUI刷机】旧机降级记录
  14. 使用 Kprobes 调试内核
  15. 【从饮水机到名人堂之c语言】操作符详解(1)
  16. 如何优雅地测量一只猫的体积,而不使其感到惊恐或受到伤害?
  17. 解决linux下 MySQL密码忘记的问题
  18. quest 阈值 matlab 心理物理,PPT实验心理学03 心理物理学I
  19. Learning to Learn
  20. 达梦数据库安装全流程

热门文章

  1. 赫夫曼压缩(萌新劝退)
  2. MFS分布式存储安装部署
  3. Android 调用系统相机并加时间水印
  4. pycharm preparing workspace 项目打不开怎么办?
  5. 假设 A 类有如下定义,设 a 是 A 类的一个实例,下列语句调用哪个是错误的?()
  6. 基于Java+SpringBoot+Thymeleaf+Mysql校园运动场地预约系统设计与实现
  7. 如何做一个基于微信校园运动场地预约小程序系统毕业设计毕设作品
  8. Mac 安装Photoshop遇到一系列问题解决方法
  9. Linux 流量控制TC
  10. kubernetes的DevOps业务(一):Jenkins,GitLab,Harbor,Tekton,GitOps