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];