2014-11-06 2 views
3

웹 페이지를 렌더링하려고합니다. Qt는 당신이 대신 QWebView의 QGraphicsWebView를 사용하는 것이 좋습니다 모바일 기기를 대상으로 할 경우 자신의 QtWebKit 4.8 hereQt WebKit On Mobile

부터 모바일 사용할 수 있습니다 말한다.

두 가지 모두 QtWebKit입니다. 그래서 나는 무엇을 놓치고 있습니까?

+0

구체적으로 어떤 모바일 플랫폼입니까? – MrEricSir

+0

Android 및 iOS가 WP8 일 수도 있습니다. Android 만 사용해 보았습니다. –

+2

WP8에 대한 아이디어는 없지만 Android 또는 iOS에서는 QtWebKit을 사용할 수 없습니다. – MrEricSir

답변

5

Android 및 iOS에 대해 이야기하고 있다면, 단지 아니오 일뿐입니다. Qt는 5.2 릴리스 페이지에서 Digia를 인용 :

Qt는 웹킷은 안드로이드를 지원하지 않는 우리 모바일 앱에 웹 콘텐츠를 통합하는 크로스 플랫폼 API를 제공하는 작업이다. Qt 애플리케이션에 웹 컨텐트를 통합하려면 원시 웹 구성 요소를 사용해야합니다. 네이티브 컨텐츠와의 상호 작용을 쉽게하기 위해 Qt Android Extras 모듈에 JNI 편리한 API를 제공합니다.

Apple이 명시 적으로 다른 WebKits의 사용을 명시 적으로 금지하는 iOS에서도 마찬가지입니다.

Digia는 현재 Android 플랫폼 (및 임베디드 리눅스)에서 사용할 수있는 new web engine에 있습니다. 현재 Qt 5.4 beta에서 사용할 수 있습니다. Qt 웹킷과 동일한 정책 문제가 웹 엔진에 적용됩니다 (w.r.t. iOS.

새로운 릴리스의 Qt 5.4에서 개발자의 작업을 쉽게하기 위해 Digia는 의 기술 미리보기를 제공합니다. Qt WebView; 다시 자신의 블로그를 인용 : Qt는 WebEngine의 유통뿐만 아니라 완전한 웹 엔진이 Qt는 웹보기라는 새로운 모듈의 기술 프리뷰를 소개합니다 Qt는 5.4 필요하지 않은 사용 사례를 허용하지 않는 플랫폼의

. 기본 운영체제의 기본 웹 엔진을 Qt에 내장 할 수 있으며 현재 Android 및 iOS에서 사용할 수 있습니다. 이 때문에 Qt WebView는 간단한 웹 문서 통합을위한 편리한 경량 솔루션을 제공합니다. Qt WebView는 별도의 추가 기능으로 Qt 5.4 결승전과 함께 제공 될 예정입니다.