如何更改QLineSeries值?

时间:2018-01-21 21:49:48

标签: qt qchart

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

0 个答案:

没有答案