2012-09-24 6 views
5

저는 Qt를 시작하고 keypressevent를 구현했습니다. 'A'를 누르면 'R'을 인쇄하고 다른 키를 누르면 인쇄해야하는 방식으로 키를 처리하려고합니다.Qt : KeyPress 이벤트

Qt에서 어떤 유형의 활동을 처리 할 수 ​​있습니까?

+4

당신은 무엇을 시도 않았다을? Qt 문서를 읽었습니까? –

답변

6

key() 기능을 사용하여 눌렀 던 키를 가져올 수 있습니다. 키 코드 목록은 at this doc page입니다. 당신이 당신의 A 키를 원한다면, 당신은

keyPressEvent(QKeyEvent * event) 
{ 
    if(event->key() == Qt::Key_A) 
    { 
     // do your stuff here 
    } 
} 

을하거나 직접 키 코드를 사용 할 수 있습니다 :

if(event->key() == 0x41) 
{ 
    // do your stuff here 
}