So, I have a QLineEdit that I want to catch by pressing the shift key.
Here is my code:
class NoteText(QtGui.QLineEdit): def __init__(self, parent): super (NoteText, self).__init__(parent) def keyPressEvent(self, event): if (event.modifiers() & QtCore.Qt.ShiftModifier): self.shift = True print 'Shift!'
As you can guess, I can catch the shift shift, but then you cannot enter text in LineEdit. I tried to catch keystrokes, but I'm not sure what to do with them to allow the user to continue typing into the widget.
What am I missing? Thanks!
source share