我正在使用QCustomPlot绘制曲线
现在,在Windows和我的Linux机器上,我的代码工作正常
来自Ubuntu的版本:Here(Windows看起来相同)
现在来自同事机器的版本:Here
我的同事正在运行Linux MINT。
在我同事的Linux机器上,突然之间,它已经没有了。 线条变得全部尖峰,绿色的情节变成一个巨大的尖峰,红线变成一条平线。
代码很简单,看起来像这样:
vxf::Mode currentMode = readModes->modes[j];
QCPCurve *xCurve = new QCPCurve(current->xAxis,current->yAxis);
xCurve->setPen(p);
current->addPlottable(xCurve);
xCurve->setName("X-Curve");
QVector<double> dataX = QVector<double>::fromStdVector(readModes->stations);
QVector<double> xValues = QVector<double>::fromStdVector(currentMode.x);
xCurve->setData(dataX, xValues);
(模式是我正在绘制的数据。每个窗口都是一种模式。) (当前是我正在处理的情节的指针) (站点是模式内的东西,它基本上是我有数据的x轴的站点,currentMode.x是我在那些地方绘制的数据。对于我如何使用它可能有点混乱xvalues作为绘图的y值,但这是正确的。我基本上绘制了x,y和z值随时间的变化,而station或dataX是我的时间步长。)
对于图片中的三条曲线中的每条曲线,这都会发生三次...