我正在将代码从 qt4 移植到 qt5。我将以下行添加到我的
.pro
文件中,按照建议:
QT += webkitwidgets
但是,当我运行
qmake
时,我收到此错误:
Project ERROR: Unknown module(s) in QT: webkitwidgets
我正在 Ubuntu 12.04 LTS 上进行开发并安装了 Qt 如所述。
您需要安装 webkitwidgets 库。
在 Ubuntu 上,在终端中尝试此操作:
sudo apt-get install libqt5webkit5-dev
在 Fedora 上,该包有不同的名称,因此尝试:
sudo apt-get install qt5-qtwebkit-devel
或者在 Fedora 上,通过 dnf:
sudo dnf install qt5-qtwebkit-devel
如果您需要为 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\Src\qtbas