在QML中绘制简单条形图

时间:2015-09-06 03:53:34

标签: qt qml qtquick2 qquickwidget

将Qt / C ++用于普通的窗口小部件应用程序,将QQuickWidget用于QML,如何绘制如下的简单条形图?

enter image description here

我想这个问题可以追溯到如何组成QML。

3 个答案:

答案 0 :(得分:1)

chart.js提供了github QML库的一些实现。最受欢迎的可能是the one by Julien Wintz。我曾尝试过,但没有找到一种方法来设置与QML画布元素中的单个图表/条形图的鼠标交互,并且性能对于更大的数据集也不是最好的。为了获得最佳解决方案,您必须编写自己的图表库,这不应该是太多工作(当然,取决于您的要求)。

如果选择Qt企业版,请使用QtCharts

更新:自Qt 5.7起,Qt图表将作为Qt的一部分提供GPL许可:https://blog.qt.io/blog/2016/06/16/qt-5-7-released/

答案 1 :(得分:1)

或者你可以坐下来写下来。

我在开车去荷兰之前看过你的问题(我没有开车)你可以在https://gist.github.com/paulbendixen/f14cd848a3f89a38ef37找到结果

图例可以打开和关闭,只要它包含值,颜色和图例部分,您就可以在其中放置任何数据。

这够好吗?

答案 2 :(得分:0)

您还可以使用集成了JS库的库来绘制图形。我们已经开发了该MIT许可版本,您可以将其与GPL,LGPL或封闭源项目一起使用。也许,这对您也很有趣:https://github.com/Elypson/ChartJs2QML