适合显示静态html页面的C ++小部件

时间:2016-11-29 14:25:40

标签: html c++ css qt zoom

我需要创建简单的跨平台C ++项目来渲染(显示)html页面(让它成为显示帮助材料的应用程序)。这个页面可以包含一些图像和样式(用html插入的CSS)。所以我搜索了在项目中使用下一个功能的最佳方法:

  • 可以显示和缩放格式化的html文字;
  • 可以显示和缩放图像以及文字;
  • CSS支持;
  • 易于部署 - 应用程序中使用的窗口小部件应该是轻量级的,不应该有很多额外的依赖关系。

我尝试使用QTextEdit。但不幸的是,正如Qt文档所说,QTextEdit缩放方法不会改变任何图像的大小。

还尝试在那里使用QWebView(Qt5.4)。但在切换到Qt5.6后,我注意到Qt WebKit已被弃用,不再受支持。另一方面,用Qt WebEngine替换Qt WebKit功能是很痛苦的。此外,Qt WebEngine模块非常庞大,并且与我实际上没有使用的部件有很多依赖关系(例如,它很大程度上取决于chrome web引擎)。所以我的应用程序中不需要完整的Web浏览器。

那么实现上述功能的最佳方法是什么(可能是一些免费使用的轻量级小部件)?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我没有这个图书馆的经验,但我听说过很多好事:

http://www.libnavajo.org/

它看起来非常轻量级(< 20 class),也许可以起作用。文档不清楚你的其他一些规范,但也许可以尝试。