QVector<double> x(101), y(101);
for (int i=0; i<101; ++i)
{
x[i] = i/50.0 - 1;
y[i] = x[i]*x[i];
}
QwtPlotCurve *curve;
curve->setData(x,y);
curve->attach(plot_all[0]);
假设plot_all[0]
是我的QwtPlot,这里有什么问题?它崩溃了我的程序,用linux制作。
答案 0 :(得分:1)
您没有分配*curve
,因此它不指向有效对象。尝试用
QwtPlotCurve *curve
QwtPlotCurve *curve = new QwtPlotCurve();