我需要知道如何在Blackberry 10 Cascades Beta 3 SDK,QML,Qt,C ++中制作图表/图表。如果有人可以向我展示一个例子,或者向我指出一些向我展示如何做到的事情,那将非常感激。
答案 0 :(得分:5)
你应该看看QChart.js:
http://jwintz.me/blog/2014/02/15/qchart-dot-js-qml-binding-for-chart-dot-js/
https://github.com/jwintz/qchart.js
更新 Qt公司将在GPL {@ 3}}
下发布5.7版QtCharts答案 1 :(得分:1)
创建图形的一种方法即时Qt和QML是添加Webview并使用html库来显示图形。我使用flot并发现它非常灵活。
答案 2 :(得分:1)
以下是QCustomPlot的简单QML包装器:https://github.com/ncp1402/ql-lineplot
答案 3 :(得分:1)
这是一个老问题,但就我而言,值得等待。
目前有Qt 5.7.0 Released。其他新功能包括:
如果有人感兴趣,这里是个好地方:
答案 4 :(得分:0)
正如已经建议的那样,使用WebView对象来托管你的图形库,你可以找到比它本身更多的库。
从个人经验来看,我可以看出http://www.highcharts.com/与Playbook OS和Blackberry 10 OS的效果非常好
答案 5 :(得分:0)
我也在寻找解决方案。
如果它是简单的图,那么也许你可以使用ImagePaintData创建ImagePaint。 这里显示了一个非常简单的例子 https://developer.blackberry.com/cascades/reference/bb_cascades_imagepaint.html
也可以渲染图表并将其作为Png分割; 然后你可以在QML中将它显示为图像;
另一种选择是使用如下所述的外部窗口: https://developer.blackberry.com/cascades/files/webinars/cascades_opengl_webcast.pdf
您可以使用opengl渲染图形,或尝试编译图表库
好的网络浏览器控件似乎是最简单的解决方案,而且我会尝试使用它。
我试过这个。并非每个Charts库都在bb10模拟器上恶化。对于exaple flot,前面提到的并不起作用。 但有些图书馆有效。 例如highCharts和 http://elycharts.com/
答案 6 :(得分:0)
如果您在使用QT的C ++中需要一些东西,那么您可以查看QWT http://qwt.sourceforge.net/index.html
答案 7 :(得分:0)
Chart.js 2是一个不错的库,它提供了大量带有动画,许多选项和简单界面的不同图形。我们已经为此编写了一个QML适配器。 Qt图表也不错,但只能与GPL或商业QT许可证一起使用。我们的适配器和Chart.js 2均已获得MIT许可。
也许对您和其他人有帮助:https://github.com/Elypson/ChartJs2QML