Qt多键事件和自动重复

问题描述 投票:0回答:1

我用Qt做了一个简单的游戏,我需要用方向键来移动主角。但是,我按下的键在一段时间内会变成自动重复(大约0.5到1秒)。例如,当我按住向下的箭头时,keyPressEvent运行一次,然后停止一段时间,然后循环运行。我是否能够清除这个间隔?

另外,我想同时按住右箭头和上箭头,无论按什么顺序的键,都能让主角向右上移动,但QKeyEvent一次只能检测一个键。它有什么解决办法吗?

我不想让这个功能在Key被释放的时候起作用,而是想让它在 压制.

c++ qt keyevent
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.