【问题标题】:Webkitwidgets not found in QT for OS X在 OS X 的 QT 中找不到 Webkitwidget
【发布时间】:2015-02-25 17:35:59
【问题描述】:

我通过 .dmg 安装程序安装了 Qt for mac。我将此添加到我的.pro 文件中:

QT       += webkitwidgets

然后我得到了这个错误:

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

在 Ubuntu 上,this solution 工作正常:

sudo apt-get install libqt5webkit5-dev

另外,如果我运行whereis qmake,则没有任何显示。

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

【问题讨论】:

  • 您是否使用 QtCreator、命令行中的 qmake 或其他 IDE 来运行 qmake?
  • 你能在项目页面上检查它是否使用 .dmg 安装中的 qmake 吗?另外,您能否检查一下 webkitwidgets 模块是否与其他模块一起正确安装?
  • whereis 在 os x 中有点有趣。我不知道确切原因,但我认为 whereis 只在一些硬编码路径中搜索(如 /usr/bin 、 /usr/sbin 、 /sbin 、 /bin )并且你不能将标志传递给它(就像你可以在linux)。我建议你使用which。更强大。此外,从 dmg 安装 qt 后,qmake 的路径应该是 yourInstallPath/qt5/5.4.0/bin/qmake。如果还是找不到,建议您使用homebrew 安装qt 并符号链接所有内容。在自制软件中,您可以找到 qt (4) 和 qt5
  • 我也有同样的情况,没有解决办法?
  • 您运行的是哪个版本?你是怎么安装which qmake返回的?

标签: macos qt


【解决方案1】:

您可以使用homebrew 重新安装qt,然后确保添加标志--with-qtwebkit 所以总共:

    brew install qt --with-qtwebkit

【讨论】:

  • Brew 回复:Warning: qt: this formula has no --with-qtwebkit option so it will be ignored!
  • @Matthias .. 我收到一个错误Error: invalid option: --with-qtwebkit
  • 这在 macOS Mojave 上仍然失败。 brew install qt@5.7 --with-qtwebkitError: invalid option: --with-qtwebkit
  • 还有this doc 处理这个问题,只是他们告诉你要遵循 sierra 的指南。除了尝试这样做时,安装失败,因为该过程中的某些内容不支持 catalina。 ?
【解决方案2】:

似乎 qtwebkit 从高于 5.7 的版本开始被弃用

而不是brew install qt --with-qtwebkit
试试brew install qt@5.7 --with-qtwebkit

这似乎是最后一个带有--with-qtwebkit 选项的公式版本

https://github.com/Homebrew/homebrew-core/blob/master/Formula/qt@5.7.rb

【讨论】:

    【解决方案3】:

    在安装程序中有一个单独的点“Qt WebEngine”,您必须在安装期间检查:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      相关资源
      最近更新 更多