の以前のバージョンでQwt
は追加QwtPlot::clear()
しましたが、今は見つかりません。
何か案は?私はリアルタイムのプロットを持っているので、再プロットするとき、xmin の前の情報はそれほど重要ではなく、再プロットが xmin の前のすべての情報を再プロットしているため、時間の経過とともにクラッシュします。
このメソッドQwtplot::clear()
は非推奨になりました。QwtPlotDict::detachItems
代わりに使用してください。
void QwtPlotDict::detachItems(int rtti = QwtPlotItem::Rtti_PlotItem,
bool autoDelete = true
)
パラメーター:
rtti:QwtPlotItem :: Rtti_PlotItemの場合、すべてのアイテムをデタッチします。それ以外の場合は、タイプrttiのアイテムのみをデタッチします。 autoDelete:trueの場合、切り離されたすべてのアイテムを削除します
プロットをクリアする方法の 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();
それはあなたのプロットをクリアします