Ejemplo n.º 1
0
    def event(self, event):
        """Re-implement key-press event to insert 4 whitespaces instead of a tab."""

        if event.type() == QEvent.KeyPress:
            # If key pressed, we need a resave
            tracksave.saved = False
            if event.key() == Qt.Key_Tab:
                cursor = self.textCursor()
                cursor.insertText("    ")
                return True
        if event.type() == QEvent.Wheel:
            if event.modifiers() == Qt.ControlModifier:
                if event.angleDelta().y() > 0:
                    self.zoomIn(2)
                else:
                    self.zoomOut(2)
        return QPlainTextEdit.event(self, event)