5

の以前のバージョンでQwtは追加QwtPlot::clear()しましたが、今は見つかりません。

何か案は?私はリアルタイムのプロットを持っているので、再プロットするとき、xmin の前の情報はそれほど重要ではなく、再プロットが xmin の前のすべての情報を再プロットしているため、時間の経過とともにクラッシュします。

4

2 に答える 2

5

このメソッドQwtplot::clear()は非推奨になりました。QwtPlotDict::detachItems代わりに使用してください。

void QwtPlotDict::detachItems(int rtti = QwtPlotItem::Rtti_PlotItem, 
                              bool autoDelete = true 
                             )

パラメーター:

rtti:QwtPlotItem :: Rtti_PlotItemの場合、すべてのアイテムをデタッチします。それ以外の場合は、タイプrttiのアイテムのみをデタッチします。 autoDelete:trueの場合、切り離されたすべてのアイテムを削除します

于 2013-03-13T13:46:18.670 に答える
2

プロットをクリアする方法の 1 つは、データ ポイントを空に設定することです。例: (m_vctTime,m_vctValue -vector) (curve=new QwtPlotCurve()) (plot=new QwtPlot(parent))

m_vctTime.clear();
m_vctValue.clear();
curve->setSamples(m_vctTime,m_vctValue);
plot->replot();    

それはあなたのプロットをクリアします

于 2013-11-06T06:15:18.527 に答える