gpt4 book ai didi

qt - Qt4和Qt5上的QWebView

转载 作者:行者123 更新时间:2023-12-04 12:58:11 24 4
gpt4 key购买 nike

我有个问题。我需要在qt4上编译qt5代码。当我编译它时,我有这样的错误(在qt5上我没有):

QWebView: No Such File Or Directory

这是我的.pro文件:
QT       += core gui xml webkitwidgets

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = TPDetector
TEMPLATE = app


SOURCES += \
main.cpp \
mainwindow.cpp \
VKAuth.cpp

HEADERS += \
mainwindow.h \
VKAuth.h

如何在qt4上构建项目?

最佳答案

QT5附带的新Webkit具有新的结构。 QWebView,QWebpage等现在是QtWebKitWidgets的一部分。

因此,在您的代码中,您需要包含如下所示的webview:

  #include <QtWebKitWidgets/QWebView>

并在您的.pro文件中添加以下内容:
   QT += webkitwidgets

如果您真的想使您的代码向前/向后兼容;我只需要检查一下QT5:
   QT+= core gui webkit

contains(QT_VERSION, ^5.*) {
QT += webkitwidgets
}
...

然后在您的代码中:
  #if (QT_VERSION < 0x050000)
#include <QWebView>
#else
#include <QtWebKitWidgets/QWebView>
#endif

关于qt - Qt4和Qt5上的QWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19282255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com