Qt能否同时捕获两个按键事件?

加盾男爵 加盾男爵 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
win7 + Qt5.9 +MingW

现在类似一个飞机游戏,打算用WSAD四个键控制飞机的运动,H键为飞机子弹

实际操作中WSAD这四个键需要支持按住不放(飞机持续移动),但在游戏的过程中,假如按住了A键,飞机在持续的左移,这个时候敲击了一下H键,这时候发现飞机停了

使用qDebug()打印发现,按住A时程序一直在执行按键事件

if(event->key() == Qt::Key_A)
movePlane();


但按了一次H键后,按键事件里执行了event->key() == Qt::Key_H的相关代码后,就不在继续执行按键A的代码了,而整个过程,我的按键A一直处于按住不放的状态?我想问下,这个问题在没解决?
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
加盾男爵
Qt 21,503 成员 26,693 内容