问个QT的键盘防抖的有关问题

问个QT的键盘防抖的问题
最近因为项目原因,需要用到QT和键盘
之前没做过键盘方面的程序,也不太清楚如何在应用层来做到键盘的防抖

现在出现的问题有
1,键盘可能由于程序响应慢而连续按两下,从而导致连续触发了两个键盘事件
2,键盘一直按下,会连续触发该按键在不同界面的一系列操作

请问这类键盘的问题,该如何解决呢?
貌似QT是捕捉到键盘按下时产生的键值而作出相应的键盘事件响应,那如何做键盘的弹起的事件响应呢?

小弟分数不多,40分回赠能帮到我的人
先谢过了

------解决方案--------------------
是QT/E平台么,需要你考虑键盘的问题?

1,键盘可能由于程序响应慢而连续按两下,从而导致连续触发了两个键盘事件
这个问题不是问题,连续按了两下就是两个keydown,两个keyup消息,这是正常的消息机制,如果你因为程序响应慢,而导致用户不耐烦,多按了按键,应该在你程序中进行处理,比如第二次按键判断是否处理过等。

2,键盘一直按下,会连续触发该按键在不同界面的一系列操作
某个按键一直按着,键盘硬件会不断发keydown的硬件状态给QT,所以QT中的processKeyCode和processKeyEvent会有一个参数是bool autorepeat,这个值就是判断是否是这种类型的按键,而且针对这种类型的按键时间间隔QT中可以通过QWS_KEYBOARD中的delay等值进行设定,具体请搜索下,我没用到这个,不能确定。

键盘弹起请参考keyReleaseEvent()