项目错误:QT 中的未知模块:webkitwidgets

问题描述 投票:0回答:2

我正在将代码从 qt4 移植到 qt5。我将以下行添加到我的

.pro
文件中,按照建议

QT += webkitwidgets

但是,当我运行

qmake
时,我收到此错误:

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

我正在 Ubuntu 12.04 LTS 上进行开发并安装了 Qt 如所述

c++ qt qt5 qtwebkit
2个回答
126
投票

您需要安装 webkitwidgets 库。

在 Ubuntu 上,在终端中尝试此操作:

sudo apt-get install libqt5webkit5-dev

在 Fedora 上,该包有不同的名称,因此尝试:

sudo apt-get install qt5-qtwebkit-devel

或者在 Fedora 上,通过 dnf:

sudo dnf install qt5-qtwebkit-devel

12
投票

如果您需要为 Qt 5.7 安装 webkit* Windows 库,您应该手动编译它,因为在新版本中 webkit(WebView?)已被 WebEngine 取代。

了解 Qt 5.7 版本(评论):http://blog.qt.io/blog/2016/06/16/qt-5-7-released/

构建序列(静态或共享):

1)下载Qt 5.7.0源:http://download.qt.io/community_releases/5.7/5.7.0/

2)下载所需工具:ActiveState Perl(二进制)、Python(二进制)、Ruby(二进制)、GnuWin Bison(二进制)、GPref(二进制)、Grep(二进制)、WinFlex、LibIconv、make(二进制)、sqlite(源!)、ICU(源)、windows msys(二进制)(带有工具的 UNIX 类 shell)、mingw-w64(bin+dev),用于使用 QtWebKit 构建 Qt,请参阅以下链接:https://trac.webkit。 org/wiki/BuildingQtOnWindows

3) 将 ICU 源码下载到 C:\icu\icu 后。通过打开“开始”窗口菜单(应下载并安装 msys)来打开 msys QT mingw 控制台 shell,然后搜索或使用快速搜索。在打开的控制台中启动配置脚本,然后编译并安装:

$ cd C:\icu\icu\源

$ ./运行配置ICU

$ 设置 PATH=%PATH%;C:\msys .0 in\

$ make.exe

$ make.exe 安装

4)使用(!)ICU 支持构建 Qt(设置“-icu”进行配置)请参阅下面的编译脚本。将 PATH 更改为您的环境。

目录结构:

  • C:\Qt .7.0 - 在此处下载 Qt 5.7.0 的二进制版本
  • C:\Qt .7.0n - 5.7.0 新(编译)版本的目录(只需创建目录)
  • C:\Qt\Src - 在这里下载 Qt 5.7.0 的源代码

C:\Qt\Src\qtbas

© www.soinside.com 2019 - 2024. All rights reserved.