需要你的帮助!我们遇到了一个问题,即在 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。
请帮忙!
最佳答案
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
关于javascript - QWebView 类在 Qt 5.0.0 中工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12437660/