diff --git a/code/MainWindow.py b/code/MainWindow.py index 75d4514..1bf33a9 100644 --- a/code/MainWindow.py +++ b/code/MainWindow.py @@ -83,6 +83,7 @@ def viewImageFromExplorer(self, filename, filenext): self.canvas.currentScale = 1 self.canvas.verticalScrollBar().setSliderPosition(0) self.canvas.viewImage() + self.canvas.setFocus() return True def closeEvent(self, event): diff --git a/code/Views.py b/code/Views.py index bef47b1..7cd36af 100644 --- a/code/Views.py +++ b/code/Views.py @@ -265,3 +265,18 @@ def mouseDoubleClickEvent(self, event): self.currentScale = 1 self.viewImage(self.currentScale) QGraphicsView.mouseDoubleClickEvent(self, event) + + def keyPressEvent(self, event): + if event.key() == Qt.Key_Left: + self.parent.loadPrevImage() + return + if event.key() == Qt.Key_Right: + self.parent.loadNextImage() + return + if event.key() == Qt.Key_Minus: + self.zoomView(isZoomIn=False, usingButton=True) + return + if event.key() == Qt.Key_Plus: + self.zoomView(isZoomIn=True, usingButton=True) + return + super().keyPressEvent(event)