I want to use function which is changing QLineSeries
values. And when it called first time everything is good. But when it called second time looping is working too long.
How to do this correctly?
//...
QChart *chart = new QChart();
chart->legend()->hide();
chart->addSeries(series);
chart->createDefaultAxes();
ui_.chart->setChart(chart);
ui_.chart->setRenderHint(QPainter::HighQualityAntialiasing);
//...
}
void Wnd::setSeries(QLineSeries *lineSeries, const std::vector<double> &arr)
{
lineSeries->clear();
for (int i = 0; i < arr.size(); ++i) {
lineSeries->append(i, arr[i]);
}
}