QWebView类是否在Qt 5.0.0中运行?

时间:2012-09-15 13:11:45

标签: javascript performance qt qtwebkit qt5

需要你的帮助!我们在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。

请帮助!

1 个答案:

答案 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