QCustomPlot具有setData函数,该函数接受const变量。
有没有一种方法可以使用QCustomPlot进行动态绘图?QCustomPlot setData函数接受常数 vector ,但是我必须动态更改此 vector 中的值。

const QVector<double> yval(cl);
const QVector<int> xval(cl);


for (int j = 0; j<cl; j++)
    yval[j] = ui->tableView->model()->data(ui->tableView->model()->index(5, j)).toDouble();
for (int j = 0; j<cl; j++)
{
    xval[j] = j;
}
ui->widget->graph()->setData(xval, yval);

最佳答案

您可以使用QCPGraph::data()。 QCustomPlot的文档说明:



您可以像这样在QCustomPlot中操作数据:

for(int i=0; i<count; i++)
    plot->graph()->data()[i] = y[i];

10-08 08:06