2014-04-16 4 views
2

안녕하세요, QWebView를 사용하여 간단한 웹 창을 만들어서 웹 컨텐트를 표시하고 있습니다. #include <QWebView> 내 .PRO 파일에내 QT 프로젝트에서 QWebView를 가져 오는 방법은 무엇입니까?

(도 #include <QtWebKitWidgets/QWebView> 시도) 나는 추가 : 내 mainwindow.cpp 파일에서

내가 추가하지 QT += webkit webkitwidgets

하지만 난 여전히 빌드 오류 얻을 : QWebView를 : 해당 파일 또는 예배 규칙서.

저는 arch linux에서 Qt Creator (Qt4)를 사용하고 있습니다. 누구든지 나를 도울 수 있습니까? 나는 또한 Qt는 4 명 목적으로 아치 리눅스를 사용하고

+1

내 생각을 당신이 QT4를 사용하는 경우에, 당신은'webkitwidgets' 필요하지 않습니다 당신의 프로젝트 파일. 'QT + = webkit'으로 충분할 것입니다. – vahancho

+0

고마워, 지금은 일했다 : D –

+0

고마워 ...하지만 난 stackoverflow의 일부가되는 시간이 좀있다 –

답변

1

미리 감사하고, 문제는 이것이다 :

QT += webkit webkitwidgets 
      ^^^^^^^^^^^^^ 
Qt는 GUI는 또한 구조 조정을 포함 그 Qt는 5에 QtGui 및 QtWidgets으로 분리

QtWebKit 모듈은 변경 사항을 반영합니다.

따라서 Qt 4에는 별도의 위젯 모듈이 없습니다. 즉, 다음 항목 만 작성해야 의미와 그 작동합니다 :

QT += webkit 

을 주목 webkitwidgets 라인을 제거. 이 당신 정말 멋진 경우와 Qt는 4와 호환하면서,이 조건을 체크 쓸 수 나중에 Qt는 5를 사용하려면 :

QT += webkit 
greaterThan(QT_MAJOR_VERSION, 4):QT+=webkitwidgets