Blackberry 10 Cascades Beta 3 SDK、QML、Qt、C++ でチャート/グラフを作成する方法を知る必要があります。誰かが私に例を示したり、これを行う方法を示す何かを教えてくれたりしたら、それは大歓迎です。
8 に答える
QChart.js を確認する必要があります。
http://jwintz.me/blog/2014/02/15/qchart-dot-js-qml-binding-for-chart-dot-js/
https://github.com/jwintz/qchart.js
更新The Qt Company は GPL の下で 5.7 の QtCharts をリリースしますhttp://blog.qt.io/blog/2016/01/13/new-agreement-with-the-kde-free-qt-foundation/
Qt および QML でグラフを作成する 1 つの方法は、Webview を追加し、html ライブラリを使用してグラフを表示することです。私はflotを使用しましたが、非常に柔軟であることがわかりました。
これは古い質問ですが、私にとっては待つ価値がありました。
現時点ではQt 5.7.0 Releasedがあります。その他の新機能には次のものがあります。
- Qtチャート。以前は商用のみだった Qt Charts モジュールが、オープン ソース ユーザー向けの GPLv3 ライセンスの下で Qt に含まれるようになりました。
- Qt データの可視化. 以前は商用のみだった Qt Data Visualization モジュールが、オープン ソース ユーザー向けの GPLv3 ライセンスの下で Qt に含まれるようになりました。
誰かが興味を持っている場合は、ここから始めるのが良いでしょう:
私も解決策を探しています。
単純なプロットの場合は、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 を使用してグラフィックをレンダリングするか、チャート ライブラリをコンパイルしてみてください。
まあ、Web ブラウザ コントロールは最も簡単な解決策のように思えます。試してみようと思います。
これを試しました。すべてのチャート ライブラリが bb10 シミュレーターで動作するわけではありません。たとえば、前述の flot は機能しません。しかし、一部のライブラリは機能します。たとえば、highCharts と http://elycharts.com/
既に提案したように、WebView オブジェクトを使用してグラフ ライブラリをホストすると、ネイティブよりも多くのライブラリを使用できることがわかります。
個人的な経験から、http: //www.highcharts.com/ は Playbook OS と Blackberry 10 OS で非常にうまく機能すると言えます。
QT を使用して C++ で何かが必要な場合は、QWT http://qwt.sourceforge.net/index.htmlを参照してください。