How to smooth a chart?

80 Views Asked by At

How can I add smoothing to a chart in Qt?

chart

QLineSeries *series = new QLineSeries();
   
foreach (int key, chart_data[0].get_spectra_data().keys() )
{
    *series << QPoint( key, chart_data[0].get_spectra_data().value( key ) );
}
QChart *chart;
chart = new QChart();
chart->legend()->hide();
chart->addSeries(series);
chart->createDefaultAxes();
chart->setTitle("Simple line chart example");
chartView->setChart( chart );

chartView = new QChartView();
chartView->setRenderHint(QPainter::Antialiasing);
1

There are 1 best solutions below

0
Pomador On

Need to change

*series << QPoint( key, chart_data[0].get_spectra_data().value( key ) );

into

series->append( key, chart_data[0].get_spectra_data().value( key ) );