好吧,我试图使用QWebView。正如我从互联网上学到的那样,我应该在webkitwidgets
之后.pro
文件中的这一行QT +=
。所以我添加了它并得到了这个错误:
Project ERROR: Unknown module(s) in QT: webkitwidgets
我知道很多人已经问过这个错误,但大多数答案是使用以下命令行安装libqt5webkit5-dev
:sudo apt-get install libqt5webkit5-dev
。
问题是,我在Windows上,而不是在Linux上,所以这对我没用。
奇怪的是,我在Qt5WebKitWidgets.dll
中有Qt5WebKit.dll
和C:\Qt\Tools\QtCreator\bin
,所以我想,我拥有使用QWebView所需的一切,添加此行QT += webkitwidgets
而不会出现任何错误。
另外,我了解到QT 5.0及更新版本(或类似版本)之后不再支持WebKitWidgets,我应该使用QtWebEngine,但我不了解如何在Qt Widgets应用程序中使用QWebView。
答案 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文件夹中