def wheelEvent(self, event): zoom_level = self.SendScintilla(QsciScintilla.SCI_GETZOOM) if event.modifiers() == QtCore.Qt.ControlModifier: delta = event.delta() if delta < 0: if zoom_level > -10: self.zoomOut() self.setMarginWidth(0, self.marginWidth(0)-2) elif delta > 0: if zoom_level < 20: self.zoomIn() self.setMarginWidth(0, self.marginWidth(0)+2) return return QsciScintilla.wheelEvent(self, event)