关于#qt按键控制的问题,如何解决?

qt控制键盘移动时已经按下一个按键的同时,在按另一个按键不会使原来的按键失效啊

我在qt上做过一个类似游戏的控制器,控制小球的程序,控制部分这么写的:
获取:
通过keyevent获取,长按的按键通过

if(event->isAutoRepeat())return;   //如果是一直按下按钮触发直接返回

这段代码来跳过重复执行,单击按键正常获取
clicked中获取到的按键全部存储到一个list中
释放:
在release中remove触发的key
执行:
自建线程判断list,通过遍历list中的第一位执行按键操作
组合按键通过判断相应位置上的按键是否为预设即可

希望有帮助