首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QT:何时使用QT::keyRelease

QT:何时使用QT::keyRelease
EN

Stack Overflow用户
提问于 2010-11-22 16:02:01
回答 1查看 611关注 0票数 0

我正在编写一个测试应用程序,用来测试另一个带有一堆菜单的应用程序。我使用QT::keyPress模拟keyPresses。然而,在某种程度上,它不再接受keyPresses,直到我了解到你也需要使用keyRelease (根据对我来说有点模糊的文档,它说“注意:在某种程度上,你应该使用keyRelease()释放密钥。”-但是什么时候呢?就在每个keyPress之后?)

在每个keyPress之后调用keyRelease也会模拟一个keyPress,这很奇怪。在第一次调用keyPress之后调用keyRelease一次,会使keyPresses的其余部分正常工作,而其余的keyPresses则无法工作。

我很困惑。谁能告诉我什么时候是使用keyRelease的合适时机?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-22 16:38:20

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

在你按下一个键之后,你应该释放它,否则就像这个键仍然被按下一样。是的,您需要在任何QTest::keyPress调用之后调用QTest::keyRelease

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4243431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档