在Mac OS X的QT中找不到Webkitwidgets

10

我通过.dmg安装程序在Mac上安装了Qt。我将以下内容添加到我的.pro文件中:

QT       += webkitwidgets

然后我遇到了这个错误:

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

在Ubuntu下,这个解决方案很好用:

sudo apt-get install libqt5webkit5-dev

另外,如果我运行whereis qmake,什么都不会显示。

有人知道如何在Mac OS上解决这个问题吗?


你是使用QtCreator、命令行中的qmake,还是其他IDE来运行qmake的? - László Papp
你能否在“项目”页面上检查是否正在使用.dmg安装中的qmake?此外,您能否检查是否已正确安装webkitwidgets模块以及其他模块? - László Papp
在 OS X 中,whereis 有点有趣。我不知道为什么,但我认为 whereis 只会在一些硬编码的路径(如 /usr/bin、/usr/sbin、/sbin、/bin)中搜索,而且你不能传递标志给它(就像在 Linux 中那样)。我建议你使用 which。它更强大。此外,在从 dmg 安装 qt 后,qmake 的路径应该是 yourInstallPath/qt5/5.4.0/bin/qmake。如果你仍然找不到它,我建议你使用 homebrew 安装 qt 并创建符号链接。在 homebrew 中,你可以找到 qt(4)和 qt5 - radubogdan
我也遇到了同样的问题,没有解决方案吗? - Don Giulio
你正在运行哪个版本?你是如何安装的?which qmake 返回什么? - bibi
3个回答

3

您可以使用Homebrew重新安装Qt,然后确保添加标志--with-qtwebkit,因此总体上:

    brew install qt --with-qtwebkit

9
Brew 响应为:警告: qt: 这个配方没有 --with-qtwebkit 选项,所以它会被忽略! - SimpleJ
2
@Matthias.. 我遇到一个错误 Error: invalid option: --with-qtwebkit - Eyshika
3
这在macOS Mojave上仍然失败。brew install qt@5.7 --with-qtwebkit会出现Error: invalid option: --with-qtwebkit - Prof Huster
除此之外,还有这份文档来处理这个问题,但是他们告诉你要按照Sierra的指南进行操作。 但是当尝试这样做时,安装失败了,因为Catalina在该过程中不受支持。 - BJ McDuck

2

1
在安装程序中有一个单独的选项 "Qt WebEngine",您需要在安装过程中选择它:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接