问题描述
处理按键释放时发现 按键长按的情况下,keyPressEvent keyReleaseEvent 循环进入,表现为 press release press release press release press release ...
原因分析:
Qt 默认启用自动重复,长按是触发了按键时间的自动重复。
解决方案:

查看文档:
按键 真实按下/释放 isAutoRepeat false
重复屏蔽:
cpp
void CarlaSim::keyPressEvent(QKeyEvent *e)
{
if(e->isAutoRepeat()){
return ;
}
QWidget::keyPressEvent(e);
}