折れ線グラフの作成

注: これはCharts with Widgets Galleryの例の一部です。

折れ線グラフを作成するには、QLineSeries インスタンスが必要です。作成しましょう。

auto series = new QLineSeries;

次に、系列にデータを追加します。append()メンバ関数を使用するか、ストリーム演算子を使用します。

series->append(0, 6);
series->append(2, 4);
series->append(3, 8);
series->append(7, 4);
series->append(10, 5);
*series << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3) << QPointF(20, 2);

チャート上にデータを表示するには、QChart インスタンスが必要です。このインスタンスに系列を追加し、デフォルトの軸を作成し、チャートのタイトルを設定します。

auto chart = new QChart;
chart->legend()->hide();
chart->addSeries(series);
chart->createDefaultAxes();
chart->setTitle("Simple Line Chart");

そして、QChart をパラメータとしてQChartView オブジェクトを作成します。こうすることで、QGraphicsView のシーンを作成する必要がなくなる。

createDefaultChartView(chart);

これでチャートを表示する準備ができました。

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。