2 votes

Comment puis-je effacer un QwtPlot sur Qt ?

Dans mon QwtPlot J'ai quelques courbes tracées et un objet QwtPlotPicker (dérivé de la classe curvetracker de la cour de récréation Qwt).

Comment puis-je tout effacer ?

J'ai besoin de supprimer les courbes, de masquer les axes et de supprimer les QwtPlotPicker .

Je peux supprimer les courbes avec la commande suivante :

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

Et je peux masquer/désactiver les axes avec les commandes suivantes :

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

Mais je ne sais pas comment enlever la QwtPlotPicker . Si j'enlève les courbes et que je déplace la souris sur ma carte QwtPlot mon application se plante.

Merci

0voto

KelvinS Points 924

J'ai résolu le problème en désactivation de mon QwtPlotPicker :

myQwtPlotPicker->setEnabled(false);

Je ne sais pas si c'est la meilleure/la bonne solution, mais ça a marché.

Quoi qu'il en soit, si quelqu'un connaît une meilleure façon de procéder, faites-le moi savoir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X