Welcome 微信登录

首页 / 操作系统 / Linux / QT过滤重复按键事件

void yourClass::keyPressEvent(QKeyEvent *event)  
 {   
     if ( event->isAutoRepeat() )   
     {  
         cout << "ignoring current key : " << event->key() << " ";  
         event->ignore();  
     return;  
    }  

void yourClass::keyPressEvent(QKeyEvent *event)
 {
     if ( event->isAutoRepeat() )
     {
         cout << "ignoring current key : " << event->key() << " ";
         event->ignore();
     return;
    }
}解决按键按下触发多次事件问题 。release事件一样解决。