From 11b4a1bb47bd73e73ae1bfca220c0032a64172b8 Mon Sep 17 00:00:00 2001 From: KIU Shueng Chuan Date: Sat, 14 Aug 2021 14:01:27 +0800 Subject: [PATCH] fix: ImageView calling deprecated QGraphicsItem.scale() --- pyqtgraph/imageview/ImageView.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pyqtgraph/imageview/ImageView.py b/pyqtgraph/imageview/ImageView.py index a063fa5b..a85e5d61 100644 --- a/pyqtgraph/imageview/ImageView.py +++ b/pyqtgraph/imageview/ImageView.py @@ -358,13 +358,15 @@ class ImageView(QtGui.QWidget): profiler() - self.imageItem.resetTransform() - if scale is not None: - self.imageItem.scale(*scale) - if pos is not None: - self.imageItem.setPos(*pos) - if transform is not None: - self.imageItem.setTransform(transform) + if transform is None: + transform = QtGui.QTransform() + # note that the order of transform is + # scale followed by translate + if pos is not None: + transform.translate(*pos) + if scale is not None: + transform.scale(*scale) + self.imageItem.setTransform(transform) profiler()