20ミリ秒ごとに2つの曲線QwtPlot
を表示しようとしています。replot
しかし、プログラムを実行すると、実行時例外がスローされます。
ここに私の変数があります:
QwtPlot * spectrum = new QwtPlot();
QwtPlotCurve * Tcurve = new QwtPlotCurve();
QwtPlotCurve * Scurve = new QwtPlotCurve();
QpolygonF Tpoints;
QpolygonF Spoints;
const int count = 1;
そして、スペクトルを再プロットするたびにコードを次に示します。
for(i=0;i<4006;i+=count)
{
Tpoints << QPointF(i,intArray[i]);
}
for(;i<8012;i+=count)
{
Spoints << QPointF(i-4005,intArray[i]);
}
Tcurve->setSamples(Tpoints);
Scurve->setSamples(Spoints);
Tcurve->attach(spectrum);
Scurve->attach(spectrum);
spectrum->replot();
配列はintArray
UDP ソケット接続を介してミリ秒ごとに更新されますが、スペクトルは 20 ミリ秒ごとに更新されます。
詳細情報: QwtPlot のサイズは 1000x280 です
。例外ウィンドウは次のとおりです。
よろしくお願いいたします。