2012-09-15 5 views
1

도움이 필요하십니까? Qt 4.8에서 JavaScript로 텍스트를 느리게 렌더링하는 것과 관련하여 문제가있었습니다. 따라서 우리는 Qt 5.0이 V8 Javascript Engine을 사용하여 작성한 문서에서 Qt 5.0.0 Beta에 대한 프로젝트를 재 작성하기로 결정했습니다.이 엔진은 Windows 응용 프로그램의 자바 스크립트 코드를 고정시켜야합니다.QWebView 클래스는 Qt 5.0.0에서 작동합니까?

하지만 문제는 V8에서 빌드를 실행하는 방법입니다. Qt 5.0의 클래스 색인 (http://qt-project.org/doc/qt-5.0/classes.html) 외에도 QWebView가 전혀 없습니다.

제발 도와주세요!

답변

5

새로운 웹킷 QT5는 새로운 구조를 가지고 있습니다. QWebView, QWebpage 등은 이제 QtWebKitWidgets의 일부입니다. 당신이 정말로 앞으로 코드를 확인하려면

QT += webkitwidgets 

: 추가

#include <QtWebKitWidgets/QWebView> 

하고 필요 파일 .PRO 당신에 :

그래서 코드에서이 같은 웹뷰를 포함해야/하위 호환성; ...

QT+= core gui webkit 

contains(QT_VERSION, ^5.*) { 
    QT += webkitwidgets 
} 

다음 코드 : 난 그냥 QT5에 대한 검사를 할 것이다

#if (QT_VERSION < 0x050000) 
#include <QWebView> 
#else 
#include <QtWebKitWidgets/QWebView> 
#endif