diff --git a/pyqtgraph/imageview/ImageView.py b/pyqtgraph/imageview/ImageView.py index 27e64c4c..9f8d5ffc 100644 --- a/pyqtgraph/imageview/ImageView.py +++ b/pyqtgraph/imageview/ImageView.py @@ -373,6 +373,7 @@ class ImageView(QtGui.QWidget): self.scene.clear() del self.image del self.imageDisp + super(ImageView, self).close() self.setParent(None) def keyPressEvent(self, ev): diff --git a/pyqtgraph/widgets/GraphicsView.py b/pyqtgraph/widgets/GraphicsView.py index 06015e44..efde07a4 100644 --- a/pyqtgraph/widgets/GraphicsView.py +++ b/pyqtgraph/widgets/GraphicsView.py @@ -165,7 +165,8 @@ class GraphicsView(QtGui.QGraphicsView): self.sceneObj = None self.closed = True self.setViewport(None) - + super(GraphicsView, self).close() + def useOpenGL(self, b=True): if b: if not HAVE_OPENGL: diff --git a/pyqtgraph/widgets/PlotWidget.py b/pyqtgraph/widgets/PlotWidget.py index e27bce60..964307ae 100644 --- a/pyqtgraph/widgets/PlotWidget.py +++ b/pyqtgraph/widgets/PlotWidget.py @@ -69,7 +69,7 @@ class PlotWidget(GraphicsView): #self.scene().clear() #self.mPlotItem.close() self.setParent(None) - GraphicsView.close(self) + super(PlotWidget, self).close() def __getattr__(self, attr): ## implicitly wrap methods from plotItem if hasattr(self.plotItem, attr):