我想使用改变QLineSeries
值的函数。当它第一次调用时,一切都很好。但当它第二次调用循环时工作时间太长。
如何正确地做到这一点?
//...
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]);
}
}