1

君の力が必要!Qt 4.8 で JavaScript によるテキストのレンダリングが遅いという問題がありました。したがって、Qt 5.0 は V8 Javascript エンジンを使用しており、Windows アプリケーションの JavaScript コードを固定する必要があるとドキュメントに記載されている限り、Qt 5.0.0 Beta でプロジェクトを再構築することにしました。

しかし、問題は V8 でビルドを実行する方法ですか? また、Qt 5.0 のクラス インデックス ( http://qt-project.org/doc/qt-5.0/classes.html ) には QWebView がまったくありません。

助けてください!

4

1 に答える 1

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
于 2013-01-08T19:58:18.967 に答える