Qt的 MinGw版本一直都不支持WebEngIne吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt的 MinGw版本一直都不支持WebEngIne吗相关的知识,希望对你有一定的参考价值。

从代码层面上来讲,mingw是可以编译WebEngine的.目前mingw-w64的实现完全可以编译绝大部分msvc能编译的东西,并且代码不需要多大的改动.
真正的难度在于更改chromium的编译工具链,它涉及到无数的脚本,另外N多第三方库的编译方式也需要更改.这需要做大量工作.
问题是当qt项目做了这些之后,如果上游的chromium不接受这些补丁,那么每次升级WebEngine都需要合并这些补丁,另外还要做额外的回归测试.
还有一个原因就是下游的mingw在大型项目上表现不够稳定.
参考技术A 从代码层面上来讲,mingw是可以编译WebEngine的.目前mingw-w64的实现完全可以编译绝大部分msvc能编译的东西,并且代码不需要多大的改动.
真正的难度在于更改chromium的编译工具链,它涉及到无数的脚本,另外N多第三方库的编译方式也需要更改.这需要做大量工作.
问题是当qt项目做了这些之后,如果上游的chromium不接受这些补丁,那么每次升级WebEngine都需要合并这些补丁,另外还要做额外的回归测试.
还有一个原因就是下游的mingw在大型项目上表现不够稳定.

QT 5.7   mingw 不支持webkit

Quote: 引用 4 楼 missfaye 的回复:
Quote: 引用 3 楼 u013466477 的回复:
 Qt5.6已经已经没有了QtWebkit
新版QtWebEngine只有在vs版本才有,mingw版本是没有的。

想要用QtWebkit就回到5.6以下的版本
是这样啊,谢谢您,那我还想问下,我要是想用mingw版本,5.7,用qt打开浏览器,就像webkit那样,能实现么?

据我所知,没有替代webkit的东西。
只有一个是在windows下用组件实现:QAxWidget,具体qt首页搜索例子web Browser


以上是关于Qt的 MinGw版本一直都不支持WebEngIne吗的主要内容,如果未能解决你的问题,请参考以下文章

Cocos2d-x 3.X Qt MinGW版本编译运行

将 Qt 与自定义 MinGW 一起使用

QT 使用 MinGW 启用交叉编译(预编译)

为什么Qt的libstdc ++版本 - 6.dll有效,但不是MinGW?

mingw64 构建 Geos

QT用VS还是MINGW编译好,有啥区别