QtWebKit (C++)을 사용하여 빌드 된 응용 프로그램이 Windows, Mac OSX 및 Linux에서 Javascript, Flash 플러그인, html5로 웹 페이지를 성공적으로 렌더링 할 수 있습니까?QtWebKit은 진정으로 크로스 플랫폼입니까?
배포 할 때 QtWebKit을 단독으로 사용합니까? 아니면 호스트 운영 체제의 기본 브라우저 구성 요소를 사용하여 페이지를 렌더링합니까 (Java에서이 작업을 수행합니까?)?
QtWebKit (C++)을 사용하여 빌드 된 응용 프로그램이 Windows, Mac OSX 및 Linux에서 Javascript, Flash 플러그인, html5로 웹 페이지를 성공적으로 렌더링 할 수 있습니까?QtWebKit은 진정으로 크로스 플랫폼입니까?
배포 할 때 QtWebKit을 단독으로 사용합니까? 아니면 호스트 운영 체제의 기본 브라우저 구성 요소를 사용하여 페이지를 렌더링합니까 (Java에서이 작업을 수행합니까?)?
웹킷은 HTML5 렌더러입니다. QtWebkit을 사용하면 웹킷 렌더러가 포함되므로 (기본 렌더러는 사용하지 않습니다) 또한 CSS와 자바 스크립트 처리도 포함됩니다. 브라우저 창, 버튼, 메뉴 등은 사용자가 직접 작성할 수 있지만 Qt를 사용합니다. 그리고 콘텐츠와의 상호 작용은 Qt의 신호와 슬롯을 사용하게 될 것입니다.
플러그인을 추가하는 것은 당신에게 달려 있습니다. 어떻게 작동하는지 모르겠습니다. 따라서 Flash는 기본적으로 포함되지 않습니다. HTML5 비디오/오디오 (플래시가 필요 없음을 의미 함)로 제작하는 것이 얼마나 어려운지 잘 모르겠습니다. 나는 당신이 그 멀티미디어 조각들을 작동시키기 위해 qt의 phonon 모듈을 포함시킬 필요가 있다고 믿습니다.
Qt dll을 앱과 함께 포함하는 한 다른 프로그램에서는 독립형입니다.
내가 아는 한 Qt 응용 프로그램에는 배포 할 때 필요한 모든 바이너리가 포함되어 있으며 응용 프로그램과 함께 호스트 시스템에 설치됩니다.
WebKit 렌더링 엔진과 동일하게 작동하지 않는 이유가 없습니다.
QtWebkit은 Qt의 방식으로 WebKit을 사용하는 것과 같습니다. Qt를 기반으로 응용 프로그램을 작성하고 일부 페이지를 렌더링하기위한 웹킷 지원을 사용하면 스크립트 및 플래시와 같이 언급 한 모든 종류의 물건을 사용할 수 있습니다. 개발 환경에서 모든 지원 바이너리를 확보해야합니다. 배포하는 응용 프로그램과 함께 제공됩니다. 더 이상, 프레임 워크는 나머지를하고 있습니다. 대상 OS가 Qt App을 시작할 수 있으면 프레임 워크는 Webkit 적응 기능도 갖게됩니다.
QT가 지원되는 플랫폼이더라도 QTWebKit은 Linux, Windows 및 Mac에서만 지원됩니다. 따라서 QT를 사용하는 것만으로도 응용 프로그램이 작동하지 않을 수 있습니다. – VikrantY