Création de graphiques spline

Capture d'écran présentant un exemple de graphique spline

Pour créer des graphiques spline, nous devons placer nos données dans QSplineSeries. QSplineSeries calcule automatiquement les points de contrôle des segments de spline nécessaires au tracé correct de la spline.

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

Ajoutons maintenant quelques points de données à la série.

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

La série de données a été remplie. Pour l'afficher sur un graphique, nous créons un objet QChart et y ajoutons la série de données. Nous définissons également le titre et la plage de valeurs sur l'axe des y, afin d'améliorer la lisibilité de notre graphique.

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

Ensuite, nous créons un objet `QChartView` en passant `QChart` en paramètre. De cette manière, nous n'avons pas besoin de créer nous-mêmes une scène d'QGraphicsView.

createDefaultChartView(chart);

© 2026 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.