Erstellen von Spline-Diagrammen

Um Spline-Diagramme zu erstellen, müssen wir unsere Daten in QSplineSeries eingeben. QSplineSeries berechnet automatisch Spline-Segment-Kontrollpunkte, die benötigt werden, um den Spline richtig zu zeichnen.

auto series = new QSplineSeries;
series->setName("Spline");

Fügen wir nun einige Datenpunkte zu der Serie hinzu.

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);

Die Datenreihe wurde ausgefüllt. Um sie in einem Diagramm anzuzeigen, erstellen wir ein QChart Objekt und fügen die Datenreihe hinzu. Wir legen auch den Titel und den Wertebereich auf der y-Achse fest, damit unser Diagramm besser sichtbar ist.

auto chart = new QChart;
chart->legend()->hide();
chart->addSeries(series);
chart->setTitle("Simple Spline Chart");
chart->createDefaultAxes();
chart->axes(Qt::Vertical).first()->setRange(0, 10);

Dann erstellen wir ein Objekt QChartView mit QChart als Parameter. Auf diese Weise müssen wir nicht selbst eine QGraphicsView Szene erstellen.

createDefaultChartView(chart);

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.