Qt: événement KeyPress

Je suis starter à Qt et je mettais en place keypressvent. Je veux manipuler les touches de telle manière que si vous appuyez sur ‘A’, vous devez imprimer ‘R’ et appuyer sur une autre touche que je dois imprimer.

Comment ce type d’activité peut-il être géré en Qt … ??

Vous pouvez obtenir la touche sur laquelle vous avez appuyé en utilisant une fonction key() . La liste des codes pour les clés est disponible sur cette page doc . Donc, si vous voulez votre clé A , vous pouvez soit faire

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

ou utilisez directement le code de la clé:

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