QPlainTextEditベースのウィジェット用のユニットテストを作成しようとしています。そのため、偽のキーを送信する必要があります。QPlainTextEditに偽のReturnキーを押します。
私は正常にa-zキープレスを送信できますが、新しい行を送信しようとすると、keyPressEventハンドラはキープレスを受け取りません。
下のコードでは、最初のsendEventは問題なく動作していますが、2番目のイベントは正しく動作していません。どこに問題がありますか?
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))
おかげで、 アンドリュー
あなたには恥ずかしい! :-P – Macke