带有 LGPL 的 2D 绘图库

问题描述 投票:0回答:2

给定一组具有与绘图交互的基本功能(缩放、平移、拾取)的点,在 Qt 应用程序 (C++) 中绘制简单 2D 图表的最合适选择是什么?

与 Qt Charts 类似,但具有 LGPL 许可证

enter image description here

c++ qt 2d
2个回答
3
投票

我知道以下 LGPL 选项:

  • Qwt,正如另一张海报所提到的
  • KDChart(麻省理工学院)
  • 使用 Qt WebEngine 将 HTML 页面嵌入到您的 Qt 应用程序中,然后使用像 D3 这样的 HTML 图表库。由于 HTML/JS 的性能要求较高,如果您的目标是低端设备,则这不是一个选择,否则它应该可以正常工作。您可以使用Qt WebChannel将图表所需的数据从C++导出到JS。

还有一些选项具有商业许可证和 GPL 双重许可,这对于闭源项目通常意味着您必须购买许可证:


2
投票

Qwt 似乎是一个可靠的选择。它使用 Qwt 许可证,基本上是 LGPL。与 Qt 也可以无缝协作。

http://qwt.sourceforge.net/

© www.soinside.com 2019 - 2024. All rights reserved.