C++ 如何使用QCustomPlot绘制qabstractemodel
有没有直接的方法可以将qabstractemmodel传递给? 目前,我正在为C++ 如何使用QCustomPlot绘制qabstractemodel,c++,qt,qabstractitemmodel,qcustomplot,C++,Qt,Qabstractitemmodel,Qcustomplot,有没有直接的方法可以将qabstractemmodel传递给? 目前,我正在为Xval和yVal定义两个QVector。当我必须绘图时,我从qabstractemmodel更新这两个向量以启动绘图功能 是否有任何方法可以接受qabstractemmodel?如果QCustomPlot中没有对qabstractemmodel的直接支持,请参见。我不确定您希望QCustomPlot如何绘制qabstractemmodel的内容。正如您所知,模型可以是简单模型,也可以是复杂模型,甚至可以是层次模型。对
Xval
和yVal
定义两个QVector
。当我必须绘图时,我从qabstractemmodel
更新这两个向量以启动绘图功能
是否有任何方法可以接受
qabstractemmodel
?如果QCustomPlot
中没有对qabstractemmodel
的直接支持,请参见。我不确定您希望QCustomPlot
如何绘制qabstractemmodel
的内容。正如您所知,模型可以是简单模型,也可以是复杂模型,甚至可以是层次模型。对于像QCustomPlot
这样的简单2D绘图来说,这是两倍多。但是似乎有一种方法可以将qabstractemmodel
的子类的数据分配给QCustomPlot
,这就是使用
您应该在QCPDataMap
中填充模型的数据,并将其指定给绘图。这有点像:
QCPDataMap *data = new QCPDataMap();
for(int i=0; i<count; i++)
data->insertMulti(data->constEnd(), x[i], QCPData(x[i], y[i]));
plot->graph()->setData(data);
QCPDataMap*数据=新的QCPDataMap();
对于(inti=0;iinsertMulti(data->constEnd(),x[i],QCPData(x[i],y[i]));
plot->graph()->setData(数据);
您可以使用x和y值在模型中生成
QCPDataMap
,并将其指针指定给绘图。QCustomPlot
当然可以支持表格模型。这不是出于必要,而是出于缺乏时间/意志力/人力。这是一件容易的事情。