【问题标题】:How to import QWebView in my QT project?如何在我的 QT 项目中导入 QWebView?
【发布时间】:2014-04-17 17:32:02
【问题描述】:

您好,我正在创建一个简单的窗口,它使用 QWebView 在其中显示 Web 内容。

在我的 mainwindow.cpp 文件中,我添加:#include <QWebView>(也尝试过#include <QtWebKitWidgets/QWebView>

在我的 .pro 文件中我添加了:QT += webkit webkitwidgets

但我仍然收到构建错误:QWebView: No such file or directory。

我在 Arch linux 下使用 Qt Creator (Qt4)。谁能帮我?提前致谢

【问题讨论】:

  • 我认为,如果您使用 Qt4,您的项目文件中不需要webkitwidgets。拥有QT += webkit 就足够了。
  • 非常感谢,它现在可以工作了:D
  • 谢谢...但我有一些时间是 stackoverflow 的一部分

标签: c++ qt qt4 qmake qtwebkit


【解决方案1】:

我也将 Archlinux 用于 Qt 4,问题是这样的:

QT += webkit webkitwidgets
             ^^^^^^^^^^^^^

Qt GUI 在 Qt 5 中被分离为 QtGui 和 QtWidgets。这还包括对 QtWebKit 模块的重组以反映这些变化。

因此,在 Qt 4 中,没有单独的小部件模块。这意味着,您应该只编写以下内容,这样就可以了:

QT += webkit

请注意 webkitwidgets 行已删除。如果你真的很喜欢这个,并且希望以后在兼容 Qt 4 的同时使用 Qt 5,你可以编写这个条件检查:

QT += webkit
greaterThan(QT_MAJOR_VERSION, 4):QT+=webkitwidgets

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 2019-09-18
    相关资源
    最近更新 更多