C++ 如何清除Qt上的QwtPlot?

C++ 如何清除Qt上的QwtPlot?,c++,qt,qwt,C++,Qt,Qwt,在我的QwtPlot对象中,我绘制了一些曲线和QwtPlotPicker(源自Qwt游乐场的curvetracker类) 我怎样才能全部清除? 我需要删除曲线、隐藏轴并删除QwtPlotPicker 我可以使用以下命令删除曲线: myQwtPlot->detachItems(QwtPlotItem::Rtti_PlotItem, true); 我可以使用以下命令隐藏/禁用轴: myQwtPlot->enableAxis(QwtPlot::xBottom, false); myQwt

在我的QwtPlot对象中,我绘制了一些曲线和QwtPlotPicker(源自Qwt游乐场的curvetracker类)

我怎样才能全部清除?

我需要删除曲线、隐藏轴并删除QwtPlotPicker

我可以使用以下命令删除曲线:

myQwtPlot->detachItems(QwtPlotItem::Rtti_PlotItem, true);
我可以使用以下命令隐藏/禁用轴:

myQwtPlot->enableAxis(QwtPlot::xBottom, false);
myQwtPlot->enableAxis(QwtPlot::yLeft, false);
但是我不知道如何删除QwtPlotPicker。如果我只是删除曲线并将鼠标移到我的QwtPlot上,我的应用程序就会崩溃


谢谢

我通过禁用我的QwtPlotPicker解决了这个问题:

myQwtPlotPicker->setEnabled(false);
我不知道这是否是最好/正确的解决方案,但它奏效了

无论如何,如果有人知道更好的方法,请告诉我