2012-09-24 17 views
5

soy el iniciador en Qt y estaba implementando keypressevent. Quiero manejar las teclas de tal manera que si se presiona 'A' se debe imprimir 'R' y presionar otra tecla para imprimir.Qt: evento KeyPress

¿Cómo se puede manejar este tipo de actividad en Qt ... ??

+4

¿Qué has intentado? ¿Leíste la documentación de Qt? –

Respuesta

6

Puede obtener la tecla presionada utilizando la función key(). La lista de códigos para las claves se puede encontrar at this doc page. Por lo tanto, si desea que su clave A, puede hacer

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

o utilice el código de la llave directamente:

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