[Qt] Qt 5.0의 webkitwidgets 사용
C++ 2013. 3. 11. 23:49 |발생 배경
Qt를 가장 잘 개발할 수 있는 개발 도구 Qt 개발 플랫폼인 Qt 5.0(Qt 5.0 / Qt Creator 2.6.2) 에서 QWebView 위젯을 제대로 link 및 include 할 수 없는 현상이 발생한다. 이전 환경에서는 물론 발생하지 않는, 이전 release에 보고된 버그이다.
오류 유형은 일치하지 않으나 발생하는 환경은 유사하다고 볼 수 있다. widgets 모듈에 포함되었던 QWebView가 다른 모듈로 분리가 되었기 때문이다.
해결 방법
해결 방법은 의외로 간단하다. .pro 파일(qmake) 의 속성을 다음과 같이 추가한다.
QT 속성은 qmake가 빌드할 때 사용하는 모듈을 지정하는 속성인데, link 또는 dll 개념과 유사하다고 보면 된다.
그렇다면 정상적으로 다시 컴파일이 가능하고, Code Completion도 정상적으로 동작할 것이다. 아래는 간단한 샘플 소스 코드를 첨부한다.
'C++' 카테고리의 다른 글
[퀴즈] 프로그래머를 위한 문제 #3 - 미로 찾기 (0) | 2013.07.08 |
---|---|
[퀴즈] 프로그래머를 위한 문제 #2 - 스택 프레임(Stack Frame) (1) | 2013.07.05 |
[퀴즈] 프로그래머를 위한 문제 #1 - 1부터 8만까지 8의 개수 (9) | 2013.07.02 |
[Qt] Qt 5.0의 webkitwidgets 사용 (3) | 2013.03.11 |
C++/CX 에서 프로퍼티 선언을 빠르게.. (0) | 2012.12.13 |
[월간 마이크로소프트 5월호 특집기사] C++ 매트로 앱 개발을 위한 C++/CX 언어 (0) | 2012.08.01 |
댓글을 달아 주세요
비밀댓글입니다
확장자가 .pro 파일에 쓰시면 됩니다. ^^*
Qr Creator 2.7.0(32 bit) / Qt 5.0.2 / Windows 7 환경에서는 pro파일에 위의 옵션을 넣어주지 않아도 되네요.
그런데 프로젝트를 생성할 때 "Qt Gui Application"으로 하면 안 되고 "HTML5 Application"으로 해야만 QWebView를 정상적으로 include하여서 실행이 되네요.
혹시 두 프로젝트간의 차이점에 대해 아시나요?
그리고 Qt Gui Application에서는 QWebView를 사용할 수 없을까요?