我正在写一个测试程序,测试与一群菜单的另一种应用。我用QT ::按键模拟按键。然而,在某些时候它不接受按键了,直到我学会了你需要使用keyRelease以及(根据这是一个有点模糊,我的文档,它说:“注意:在某些时候,你应该使用松开按键keyRelease()。” ---但是当?每个按键后右?)

调用keyRelease每个按键模拟按键之后以及其是怪异。 调用keyRelease一次按键的第一个电话后,取得了按键的工作的其余部分,其余的按键不工作。

我混淆。谁能告诉我什么时候是使用适当的时候keyRelease?

有帮助吗?

解决方案

QTest::keyPress模拟一个用户按下一个键,而QTest::keyRelease模拟一个用户释放键。

按你应该释放一个键后,否则它就像如果关键还是按下。是的,你需要的任何QTest::keyRelease电话后致电QTest::keyPress

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top