4

通常のウィジェット アプリケーションに Qt/C++ を使用し、QQuickWidgetQML を使用して、次のような単純な棒グラフを描画するにはどうすればよいでしょうか?

ここに画像の説明を入力

この質問は、QML がどのように構成されるかという問題に戻ると思います。

4

4 に答える 4

1

試してください:https://gist.github.com/paulbendixen/f14cd848a3f89a38ef37

凡例はオンとオフを切り替えることができ、値、色、および凡例の部分がある限り、任意のデータを入れることができます。

于 2016-03-25T19:42:36.357 に答える
1

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/

于 2015-09-06T09:16:45.243 に答える