:-1: error: Project ERROR: Unknown module(s) in QT: webkit webkitwidgets
时间: 2023-12-21 14:07:17 浏览: 310
这错误通常是因为 Qt 版本不兼容或者缺少必要的 Qt 模块。如果你使用的是 Qt 5 版本,那么可能是因为 Qt 5 中已经移除了 webkit 和 webkitwidgets 模块,你需要升级到 Qt 5.6 或更高的版本,并使用 QtWebEngine 模块来代替。如果你使用的是 Qt 4 版本,则需要安装 QtWebKit 和 QtWebKitWidgets 模块。请检查你的 Qt 安装是否完整,并且确认你的项目文件中已经正确地包含了所需的 Qt 模块。
相关问题
:-1: error: Project ERROR: Unknown module(s) in QT: webenginewidgets webkit webkitwidgets
这错误是因为 Qt 版本不支持 WebEngineWidgets 或 WebKitWidgets 模块。你需要升级到支持这些模块的 Qt 版本,或者使用不依赖于这些模块的替代方法来实现你的需求。
如果你使用的是 Qt 5.15 或更高版本,那么 WebEngineWidgets 应该是可用的。如果你使用的是 Qt 5.14 或更早的版本,则 WebKitWidgets 应该是可用的。你可以在 .pro 文件中添加以下代码来使用这些模块:
```
QT += webenginewidgets // for WebEngineWidgets
QT += webkitwidgets // for WebKitWidgets
```
如果你使用的是 Qt 5.15 或更高版本,但仍然遇到此错误,则可能是由于 Qt 的配置问题导致的。在这种情况下,你可以尝试重新安装 Qt,并确保选择了正确的选项和模块。
Qt 5.12 error: Project ERROR: Unknown module(s) in QT: webenginewidgets
这 error 的原因是 Qt 5.12 中没有包含 webenginewidgets 模块。这个模块在 Qt 5.13 中被引入。
要解决这个问题,你需要升级 Qt 到 5.13 或更高版本。如果你不能升级 Qt,你可以尝试使用 QWebView 类,它是 Qt WebKit 模块中的一部分,可以在 Qt 5.12 中使用。但是请注意,Qt WebKit 已经被官方停止维护,所以你应该考虑迁移到 Qt WebEngine 或其他替代方案。
阅读全文