Я пытаюсь написать несколько юнит-тестов для моего виджета на основе QPlainTextEdit, поэтому мне нужно отправить на него ложные нажатия клавиш.
Я могу успешно отправить обычные нажатия клавиш az, но когда я пытаюсь отправитьновая строка мой обработчик keyPressEvent не получает нажатие клавиши.
В приведенном ниже коде первый sendEvent работает нормально, а второй - нет.Где может быть проблема?
for char in "import django":
global_objects.app.sendEvent(editor, QtGui.QKeyEvent(QtCore.QEvent.KeyPress, ord(char), QtCore.Qt.NoModifier, char))
global_objects.app.sendEvent(editor, QtGui.QKeyEvent(QtCore.QEvent.KeyPress, QtCore.Qt.Key_Return, QtCore.Qt.NoModifier))
Спасибо, Андрей