javascript - QWebView 类在 Qt 5.0.0 中工作吗?

标签 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。

请帮忙!

最佳答案

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/

相关文章:

javascript - Bootstrap 模态弹出窗口在 PHP 页面上不起作用 |控制台没有显示错误

javascript - 如果验证失败更改文本框边框颜色

c - 非常数除数的矢量化整数除法最快方法

qt - 如何从 QML 中的 GridView 或 ListView 获取实例化的委托(delegate)组件

c++ - { Qt5.0.2/QML/QtQuick2.0/C++ } 运行没有错误的示例项目?

c++ - 如何判断文本文件是否有Unicode BOM?

javascript - FPDF - 在单元格内设置填充颜色

javascript - 使用云函数 firebase、JavaScript 进行通知

python - pygame更新不一致

java - 测量 ClassLoader 加载类或 jar 花费的时间