通常のウィジェット アプリケーションに Qt/C++ を使用し、QQuickWidget
QML を使用して、次のような単純な棒グラフを描画するにはどうすればよいでしょうか?
この質問は、QML がどのように構成されるかという問題に戻ると思います。
通常のウィジェット アプリケーションに Qt/C++ を使用し、QQuickWidget
QML を使用して、次のような単純な棒グラフを描画するにはどうすればよいでしょうか?
この質問は、QML がどのように構成されるかという問題に戻ると思います。
試してください:https://gist.github.com/paulbendixen/f14cd848a3f89a38ef37
凡例はオンとオフを切り替えることができ、値、色、および凡例の部分がある限り、任意のデータを入れることができます。
githubで利用可能な QML 用のchart.jsライブラリの実装がいくつかあります。最も人気があるのは、おそらく Julien Wintz によるものでしょう。私は一度試してみましたが、QML キャンバス要素内の個々のチャート/バーとのマウス操作を設定する方法が見つかりませんでした。また、パフォーマンスはより大きなデータ セットには最適ではありませんでした。最善の解決策を得るには、独自のチャート ライブラリを作成する必要があります。
Qt エンタープライズ エディションがオプションの場合は、QtChartsを使用してください。
更新: Qt 5.7 以降、Qt チャートは Qt の一部として GPL ライセンスで利用できるようになります: https://blog.qt.io/blog/2016/06/16/qt-5-7-released/