Beispiel #1
0
    def keyPressEvent(self, key_event):
        if key_event.key() == Qt.Key_Escape:
            self.clear()
            self.clearFocus()
            key_event.accept()

        QLineEdit.keyPressEvent(self, key_event)
Beispiel #2
0
 def keyPressEvent(self, event):
     """
     Qt override.
     """
     if event.key() in [Qt.Key_Enter, Qt.Key_Return]:
         self._parent.process_text()
         if self._parent.is_valid():
             self._parent.keyPressEvent(event)
     else:
         QLineEdit.keyPressEvent(self, event)
Beispiel #3
0
 def keyPressEvent(self, event):
     """
     Qt override.
     """
     if event.key() in [Qt.Key_Enter, Qt.Key_Return]:
         self._parent.process_text()
         if self._parent.is_valid():
             self._parent.keyPressEvent(event)
     else:
         QLineEdit.keyPressEvent(self, event)
Beispiel #4
0
 def keyPressEvent(self, event):
     if event.key() == Qt.Key_Escape:
         self.clear()
     elif event.key() == Qt.Key_Backspace:
         self.setText(self.text() + "\b")
     elif event.key() == Qt.Key_Return:
         self.setText(self.text() + "\r")
         self.parent().on_return()
     else:
         QLineEdit.keyPressEvent(self, event)
Beispiel #5
0
    def keyPressEvent(self, event):
        tmp = self.text()
        QLineEdit.keyPressEvent(self, event)

        if self.text() == "" or self.text() == "+":
            return

        value = int(self.text())
        if value > self.validator().top():
            print("Invalid!")
            self.setText(tmp)
Beispiel #6
0
 def keyPressEvent(self, event):
     """Capture Backspace and ESC Keypresses."""
     if event.key() == Qt.Key_Escape:
         if self.parent().vim_keys.visual_mode:
             self.parent().vim_keys.exit_visual_mode()
         self.clear()
     elif event.key() == Qt.Key_Backspace:
         self.setText(self.text() + "\b")
     elif event.key() == Qt.Key_Return:
         self.setText(self.text() + "\r")
         self.parent().on_return()
     else:
         QLineEdit.keyPressEvent(self, event)
Beispiel #7
0
 def keyPressEvent(self, event):
     """Capture Backspace and ESC Keypresses."""
     if event.key() == Qt.Key_Escape:
         if self.parent().vim_keys.visual_mode:
             self.parent().vim_keys.exit_visual_mode()
         self.clear()
     elif event.key() == Qt.Key_Backspace:
         self.setText(self.text() + "\b")
     elif event.key() == Qt.Key_Return:
         self.setText(self.text() + "\r")
         self.parent().on_return()
     else:
         QLineEdit.keyPressEvent(self, event)
Beispiel #8
0
    def keyPressEvent(self, event, *args, **kwargs):
        modifiers = event.modifiers()
        # add control modifiers back
        if modifiers:
            # user control operations (copy/paste/etc)
            if modifiers == Qt.ControlModifier:
                return QLineEdit.keyPressEvent(self, event, *args, **kwargs)
            # doing math operations
            if modifiers == Qt.ShiftModifier:
                if event.key() in self.getKeyList():
                    return QLineEdit.keyPressEvent(self, event, *args,
                                                   **kwargs)

            # allow number pad shenanigans
            if modifiers == Qt.KeypadModifier:
                if event.key() in self.getKeyList():
                    return QLineEdit.keyPressEvent(self, event, *args,
                                                   **kwargs)

        # default action
        else:
            if event.key() in self.getKeyList():
                return QLineEdit.keyPressEvent(self, event, *args, **kwargs)
Beispiel #9
0
 def keyPressEvent(self, event):
     if event.key() == Qt.Key_Escape:
         self.clear()
     else:
         QLineEdit.keyPressEvent(self, event)
Beispiel #10
0
 def keyPressEvent(self, event):
     if event.key() == Qt.Key_Escape:
         self.clear()
     else:
         QLineEdit.keyPressEvent(self, event)