Я пишу тестовое приложение, которое тестирует другое приложение с кучей меню. Я имитирую нажатия клавиш с помощью QT :: keyPress. Однако, в какой-то момент он больше не принимает keyPress, пока я не узнал, что вам нужно также использовать keyRelease (в соответствии с документацией, которая была для меня немного неопределенной, он говорит: «Примечание: В какой-то момент вы должны отпустить ключ, используя keyRelease (). "--- но когда? сразу после каждого нажатия клавиши?)
Вызов keyRelease после каждого нажатия клавиши также имитирует нажатие клавиши, что странно.
Вызов keyRelease один раз после самого первого вызова keyPress, заставил остальные keyPress работать, а оставшиеся keyPress не работают.
Я в замешательстве. Может кто-нибудь сказать мне, когда подходящее время использовать keyRelease?