我想使用改变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]);
}
}