【问题标题】:How can I clear a QwtPlot on Qt?如何清除 Qt 上的 QwtPlot?
【发布时间】:2016-07-20 19:17:39
【问题描述】:

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

如何才能全部清除?

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

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

myQwtPlot->detachItems(QwtPlotItem::Rtti_PlotItem, true);

我可以使用以下命令隐藏/禁用轴:

myQwtPlot->enableAxis(QwtPlot::xBottom, false);
myQwtPlot->enableAxis(QwtPlot::yLeft, false);

但我不知道如何删除 QwtPlotPicker。如果我只是删除曲线并将鼠标移到我的 QwtPlot 上,我的应用程序就会崩溃。

谢谢

【问题讨论】:

    标签: c++ qt qwt


    【解决方案1】:

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

    myQwtPlotPicker->setEnabled(false);
    

    我不知道这是否是最佳/正确的解决方案,但它确实有效。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2013-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多