缺少QtWebKit标头+模块
Missing QtWebKit headers + modules
我是Qt的新手,很难在应用程序中嵌入web浏览器控件。
-
当我尝试
#include <QtWebKit>
或#include <QWebView>
时,编译器会抱怨这两个头文件都不存在。QtWebKitWidgets
也是如此。 -
当我在qmake
.pro
文件中添加QT += webkit
或QT += webkitwidgets
时,我得到一个错误,说Unknown module(s) in QT: webkit
。
如何安装这些模块/标头,以便在应用程序中使用QWebView
?(我的Qt版本是5.2.1。(
尝试从存储库安装qtwebkit。
在Ubuntu上:sudo apt-get安装libqt5webkit5 qmlwebkitplugin libqt5webkit5
在ArchLinux上:sudo pacman-S qtwebkit
您可能缺少发行版的QtWebKit开发包。仔细检查你是否有信头。一个很好的命令是find /usr/include -iname "*qtwebkit*"
。您应该取回一些文件,其中一个文件应该被称为QtWebKit
,如果您在文本编辑器中打开它,您应该会看到标题的文本。
在某些发行版中,QtWebKit标头位于与基本Qt开发文件分离的包中。如果适用,请确保已安装该软件包。我知道在Arch Linux和Manjaro中,您需要的包是qt5-base
和qt5-webkit
,如果我没记错的话,基于Debian的发行版(Debian、Ubuntu、Linux Mint等(将这些包称为qtbase5-dev
和libqt5webkit5-dev
。
如果您丢失了软件包,并且需要帮助为您的分发找到它,您可以尝试在SuperUser上询问。
- g++ 说函数不存在,即使包含正确的标头
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 在CMake中使用find_package时,是否会显式包含标头
- 错误"Could not find Boost"(缺少:上下文标头)
- 如何在标头中声明(或定义)函数的问题
- 如何避免在仅标头库中C++类/变量重定义
- C++算法标头中,为什么要使用 "!(val < *first)" ?
- C++标头错误 C2238 意外标记";"
- std::initializer_list,大括号初始化和标头
- 在 c++ 中拆分类和标头中的继承,错误
- 如何确定哪个标头调用 c++ 中的另一个标头
- 如何在生成文件中添加多个标头 (HDR) 和对象?
- 我可以在运行时重新定义在 OpenCascade/OCCT 标头中定义的 c++ 静态常量吗?
- GCC,CMake,预编译标头和维护依赖项
- VisualStudio:使用 Suse Enterprise Server 12 SP5 时,不会下载远程库标头
- 一个标头库中的错误
- 可视化 Bazel C++预编译标头实现
- 在 Linux 上使用带有标准标头的C++模块 TS
- 条件语句,用于验证事务模块(.cpp)标头中#define(d)整数提供的范围
- 缺少QtWebKit标头+模块