0

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

0 回答 0