如何把qwtplot上已经画好的某个图形删除

发布网友

我来回答

1个回答

热心网友

1.你要重新设置曲线数据直接setSamples函数即可
void QwtPlotCurve::setSamples ( const QVector< QPointF > & samples)
2.你要删除这个曲线的话,那就获取QwtPlotCurve*的指针,把它和QwtPlot断开连接就行,如果没记下曲线指针,那就用下面这个获取曲线item,通过rtti标志

C/C++ code?

1
2
3
4
5
6

QList<QwtPlotCurve*> curves;
QwtPlotItemList items = itemList(QwtPlotItem::Rtti_PlotCurve);
for(int i(0);i<items.size();++i){
curves.append(static_cast<QwtPlotCurve*>( items[i] ));
}
return curves;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com