1.Project ERROR:QT中的未知模块:webkitwidgets

时间:2015-08-14 15:01:30

标签: c++ qt web

好吧,我试图使用QWebView。正如我从互联网上学到的那样,我应该在webkitwidgets之后.pro文件中的这一行QT +=。所以我添加了它并得到了这个错误:

  

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

我知道很多人已经问过这个错误,但大多数答案是使用以下命令行安装libqt5webkit5-devsudo apt-get install libqt5webkit5-dev

问题是,我在Windows上,而不是在Linux上,所以这对我没用。

奇怪的是,我在Qt5WebKitWidgets.dll中有Qt5WebKit.dllC:\Qt\Tools\QtCreator\bin,所以我想,我拥有使用QWebView所需的一切,添加此行QT += webkitwidgets而不会出现任何错误。

另外,我了解到QT 5.0及更新版本(或类似版本)之后不再支持WebKitWidgets,我应该使用QtWebEngine,但我不了解如何在Qt Widgets应用程序中使用QWebView。

2 个答案:

答案 0 :(得分:0)

与Kuba Ober的答案类似,我通过复制先前安装5.5中的webkit和webkitwidgets pri文件来实现它。

~/Qt/5.5/clang_64/mkspecs/modules/

答案 1 :(得分:0)

奇怪的是,我在C:\ Qt \ Tools \ QtCreator \ bin中有Qt5WebKitWidgets.dll和Qt5WebKit.dll,所以我想,我拥有使用QWebView并添加此行QT +所需的一切= webkitwidgets,没有任何错误。

那是因为Windows dll必须位于应用程序的路径或基本路径上,所以Windows只是在做事。您会看到,如果在Windows上安装qtcreator,则该应用程序的lib文件夹中将没有dll。一切都会在bin文件夹中