HTML 페이지 렌더링 (표시)을위한 간단한 크로스 플랫폼 C++ 프로젝트를 만들어야합니다 (도움말 자료를 표시하는 응용 프로그램이되도록하십시오). 이 페이지는 일부 이미지와 스타일 (HTML로 삽입 된 CSS)을 포함 할 수 있습니다. 따라서 프로젝트에서 다음 기능을 사용하는 최상의 방법을 찾고 있습니다.정적 HTML 페이지를 표시하는 데 적합한 C++ 위젯
- 서식있는 HTML 텍스트를 표시하고 확대/축소 할 수 있습니다.
- 텍스트뿐만 아니라 이미지를 표시하고 확대/축소 할 수 있습니다.
- CSS 지원;
- 간편한 배포 - 앱에 사용되는 위젯은 가볍고 많은 추가 종속성을 가져서는 안됩니다.
QTextEdit
을 사용해 보았습니다. 그러나 불행히도 Qt 설명서에 따르면 QTextEdit
줌 방법으로 이미지의 크기가 변경되지는 않습니다.
QWebView
(Qt5.4)도 사용하려고했습니다. 그러나 Qt5.6으로 전환 한 후 Qt WebKit은 더 이상 지원되지 않으며 더 이상 지원되지 않습니다. Qt WebKit의 기능을 Qt WebEngine의 기능으로 대체하는 것은 고통 스럽습니다. 더구나 Qt WebEngine 모듈은 거대하며 실제로 사용하지 않는 부품 (예 : 크롬 웹 엔진에 많이 의존)과 관련하여 많은 의존성이 있습니다. 따라서 응용 프로그램에 전체 웹 브라우저가 필요하지 않습니다.
위에서 언급 한 기능을 구현하는 가장 좋은 방법은 무엇입니까 (자유롭게 사용할 수있는 경량 위젯 일 수 있습니까?).
미리 감사드립니다.
QTextEdit 접근법을 사용할 수 있지만 ['QGraphicsProxyWidget'] (http://doc.qt.io/qt-5/qgraphicsproxywidget.html)을 사용하여 [QGraphicsView'] (http : //doc.qt.io/qt-5/qgraphicsview.html)/['QGraphicsScene'](http://doc.qt.io/qt-5/qgraphicsscene.html) 컨텍스트를 사용하고 ['QGraphicsView :: scale'] (http://doc.qt.io/qt-5/qgraphicsview.html#scale)을 사용하여 확대/축소를 수행 할 수 있습니다. –