关于qt5.x没有webenginewidgets的问题

首先要明确一点,qt5.6之后才有webengine,5.6之前的是webkit。

其次,要明白什么是qt的编译器,任何版本mingW编译器都是不支持webengine的,只有msvc才支持webengine组件。

第三,为什么会没有webengine模块呢,如果有,webengine模块是在哪。

第四,搞清楚版本依赖。

明确以上四点这个问题就简单了。

由上图可以看出来webengine模块是在qt/{version}/msvc/include目录下,我这里的是qt5.14+vs2017的,这里要说一下低版本的qt或者vs找不到webengine的问题。

目前不管是官网还是国内各大镜像下载的qt都是5.9+或者5.1-的,也就是说缺少5.2-5.8的,那么降版本最低降到qt5.9,qt5.9支持的vs版本是多少呢,2013,2015,2017?其实很简单,仔细阅读官网:

文档地址:https://doc.qt.io/qt-5.9/qtwebengine-platform-notes.html

也就是说qt5.9的webengine模块只支持vs2015或vs2017的,所以如果你安装qt时只安装了msvc2013,qt是能运行的,但是自然找不到webengine模块了。

从官方文档一直往下查版本,对应关系如下:

qt5.6、5.7  ~~  msvc2013、msvc2015

qt5.8、5.9  ~~  msvc2015、msvc2017

qt5.9之后的版本最低支持的vs2015,基本就是往vs2017、vs2019走了。

 

最后给个qt5.2~5.8的下载地址:

http://qtmirror.ics.com/pub/qtproject/archive/qt/

  • 6
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值