合适的C 小部件,用于显示静态HTML页面

Suitable C++ widget for showing static html page

本文关键字:显示 用于 静态 HTML 页面 小部      更新时间:2023-10-16

我需要创建简单的跨平台C 项目以进行渲染(显示)HTML页面(让它是显示帮助材料的应用程序)。该页面可以包括一些图像和样式(在HTML中插入的CSS)。因此,我搜索了在项目中具有下一个功能的最佳方法:

  • 有可能显示和缩放格式化的HTML文本;
  • 有可能显示和缩放图像以及文本;
  • CSS支持;
  • 易于部署 - 应用中使用的小部件应轻量级,并且不应有很多额外的依赖项。

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

还尝试在那里使用QWebView(QT5.4)。但是,在切换到QT5.6之后,我注意到QT WebKit被弃用了,不再支持。另一方面,用QT Webengine的QT WebKit功能替换QT WebKit功能很痛苦。此外,QT WebEngine模块非常巨大,并且具有我实际上未使用的部分的许多依赖性(例如,这取决于Chromium Web引擎)。因此,我的应用程序中不需要完整的Web浏览器。

那么,什么是最佳方法(可能是可以免费使用的轻型小部件)来实现上述功能?

预先感谢。

我没有这个库的经验,但是我听说过很多好消息:

http://www.libnavajo.org/

看起来非常轻巧(< 20堂课),也许可以起作用。该文档尚不清楚您的其他规格,但可以尝试。