这个问题看上去和《CMake 报错:Failed to find optional Qt component Core5Compat》类似,但是解决起来要麻烦很多。Qt 的 WebEngine 模块是基于 Chromium 开发的 Web 引擎,它不是一个独立的浏览器,而是一个深度集成 Chromium 渲染与网络能力的 Qt 原生组件。如果我们用解决 Core5Compat 缺失的方法去解决 WebEngine 缺失的问题,你会发现,在 MinGW 版本的 Qt 下是没有这个组件的,只有基于 MSVC 的版本:

据说 WebEngine 从未计划支持 MinGW,因为 Chromium + MinGW 是一个非常困难的组合,涉及很多问题。所以,如果你的应用报了这个错,就意味着:你必须使用 MSVC 版的 Qt!在 Windows 上,打开:Qt Maintance Tool,重新选择如下组件进行安装:

上述配置会囊括在 Windows 上开发 Qt 所依赖到的所有的包了,遇到找不到 Qt component 错误的概率会很小了。最后提醒一下:同步修改一下 PATH 环境变量!