2016-07-20 6 views
2

В моем QwtPlot объект У меня есть некоторые кривые на графике и QwtPlotPicker (производный от класса curvetracker от игровой площадки Qwt).Как очистить QwtPlot от Qt?

Как я могу очистить все это?

Мне нужно удалить кривые, скрыть оси и удалить QwtPlotPicker.

можно удалить кривые с помощью следующей команды:

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

И я могу скрыть/отключить оси с помощью следующих команд:

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

Но я не знаю, как удалить QwtPlotPicker. Если я просто удалю кривые и наведите указатель мыши на мой QwtPlot, мое приложение выйдет из строя.

Благодаря

ответ

0

Я решил проблему отключить мой QwtPlotPicker:

myQwtPlotPicker->setEnabled(false); 

Я не знаю, если это лучший/правильное решение, но он работал.

В любом случае, если кто-то знает лучший способ сделать это, пожалуйста, дайте мне знать.