需要你的帮助!我们在Qt 4.8上使用JavaScript缓慢呈现文本时遇到了问题。因此,我们决定在Qt 5.0.0 Beta上重建该项目,直到Qt 5.0使用V8 Javascript引擎编写的文档,该应用程序应该在我们的Windows应用程序中加强javascript代码。
但问题是如何在V8上运行构建?除了Qt 5.0的类索引(http://qt-project.org/doc/qt-5.0/classes.html)之外,根本没有QWebView。
请帮助!
答案 0 :(得分:5)
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