我是Qt的新手,我很难在我的应用程序中嵌入web浏览器控件。
#include <QtWebKit>
或#include <QWebView>
时,编译器会抱怨这些头文件都不存在。QtWebKitWidgets
也是如此。QT += webkit
或QT += webkitwidgets
添加到qmake.pro
文件中时,会看到一个错误,即Unknown module(s) in QT: webkit
。如何安装这些模块/头,以便在应用程序中使用QWebView
?(我的Qt版本是5.2.1。)
发布于 2016-06-15 12:46:38
尝试从存储库安装qtwebkit。
在Ubuntu上: sudo apt安装libqt5webkit5-qmlwebkitplugin libqt5webkit5
关于ArchLinux:sudo pacman -S qtwebkit
发布于 2015-07-24 14:10:49
您可能错过了发行版的QtWebKit开发包。再检查一下你是否有标题。这方面的一个很好的命令是find /usr/include -iname "*qtwebkit*"
。您应该得到一些文件,其中一个应该被称为QtWebKit
,如果您在文本编辑器中打开它,您应该看到标题的文本。
在某些发行版中,QtWebKit头位于与基本Qt开发文件不同的包中。如果适用,请确保安装了该软件包。我知道在Arch和Manjaro中,您需要的包是qt5-base
和qt5-webkit
,如果我没记错的话,基于Debian的发行版(Debian、Ubuntu、Linux等)将这些包称为qtbase5-dev
和libqt5webkit5-dev
。
如果您丢失了包,需要帮助为您的发行版找到它,您可以尝试在SuperUser上查询。
https://stackoverflow.com/questions/31619569
复制相似问题