我正在编写一个测试应用程序,用一堆菜单测试另一个应用程序。我使用 QT::keyPress 来模拟 keyPresses。但是,在某些时候它不再接受 keyPresses,直到我了解到您也需要使用 keyRelease (根据对我来说有点模糊的文档,它说“注意:在某些时候您应该使用keyRelease()。” --- 但是什么时候?在每次按键之后?)
在每个 keyPress 之后调用 keyRelease 也会模拟 keyPress,这很奇怪。在第一次调用 keyPress 后调用 keyRelease 一次,使其余的 keyPresses 工作,其余的 keyPresses 不起作用。
我很困惑。有人能告诉我什么时候使用 keyRelease 合适吗?