如何清除 Qt 上的 QwtPlot?
How can I clear a QwtPlot on Qt?
在我的 QwtPlot 对象中,我绘制了一些曲线和一个 QwtPlotPicker(派生自 Qwt 的曲线跟踪器 class游乐场)。
如何全部清除?
我需要删除曲线,隐藏轴并删除 QwtPlotPicker。
我可以使用以下命令删除曲线:
myQwtPlot->detachItems(QwtPlotItem::Rtti_PlotItem, true);
我可以使用以下命令 hide/disable 坐标轴:
myQwtPlot->enableAxis(QwtPlot::xBottom, false);
myQwtPlot->enableAxis(QwtPlot::yLeft, false);
但我不知道如何删除 QwtPlotPicker。如果我只是删除曲线并将鼠标移到我的 QwtPlot 上,我的应用程序就会崩溃。
谢谢
我通过禁用我的QwtPlotPicker解决了这个问题:
myQwtPlotPicker->setEnabled(false);
我不知道这是否是 best/right 解决方案,但它有效。
无论如何,如果有人知道更好的方法,请告诉我。
在我的 QwtPlot 对象中,我绘制了一些曲线和一个 QwtPlotPicker(派生自 Qwt 的曲线跟踪器 class游乐场)。
如何全部清除?
我需要删除曲线,隐藏轴并删除 QwtPlotPicker。
我可以使用以下命令删除曲线:
myQwtPlot->detachItems(QwtPlotItem::Rtti_PlotItem, true);
我可以使用以下命令 hide/disable 坐标轴:
myQwtPlot->enableAxis(QwtPlot::xBottom, false);
myQwtPlot->enableAxis(QwtPlot::yLeft, false);
但我不知道如何删除 QwtPlotPicker。如果我只是删除曲线并将鼠标移到我的 QwtPlot 上,我的应用程序就会崩溃。
谢谢
我通过禁用我的QwtPlotPicker解决了这个问题:
myQwtPlotPicker->setEnabled(false);
我不知道这是否是 best/right 解决方案,但它有效。
无论如何,如果有人知道更好的方法,请告诉我。