Как отслеживать нажатие клавиши в qtextedit?
Нужно что бы при нажатии ентера и фокусе на поле для ввода происходило какое то действие, сделал через eventFilter но текст вводится очень медленно.
def eventFilter(self, obj, event):
if event.type() == QtCore.QEvent.Type.KeyPress:
if event.key() == QtCore.Qt.Key.Key_Return:
print('Enter pressed')
return True
return False
Ответы (1 шт):
Автор решения: Kickwall
→ Ссылка
def keyPressEvent(self, obj, event):
if event.key() == QtCore.Qt.Key.Key_Return and obj.hasFocus():
print('success')
не уверен, что работает т.к. не проверял