Seite 1 von 1

checken ob taste gedrückt ist

Verfasst: 31. Mai 2007 11:26
von mollitz
hi,

kann man irgendwie checken ob eine taste gedrückt ist und welche diese ist?
man kann ja ne keyPressEvent funktion mit so nem key-parameter, aber die wird ja bloss auf tastendruck aufgerufen.
Ich will in einer (beliebigen) funktion, mit einer funktion (oder sowas), checken ob ne tastegedrückt wurde oder ned und welche des is.
bsp:

Code: Alles auswählen

int funktion(void)
{
   for(int i=0; i<3;i++)
   {
       if(key_pressed() == Qt::Key_Alt)
         ;
   }
}

Verfasst: 31. Mai 2007 12:17
von macman
Du bekommst einen Event wenn eine Taste gedrückt wird und wenn Du das später brauchst, dann merkst Du die dir eben. Oder willst Du zum Zeitpunkt alle Tasten einzeln abfragen? Wenn es nur um die Modifier-Tasten (Ctrl-Alt-Shift) geht, da hilft ein Blick in die Doku.

Verfasst: 31. Mai 2007 12:42
von mollitz
es geht nicht nur und alt und control,

das problem ist nur, dass es eine schleife gibt und die schleife aktualisiert immer einen wert. (inkrementiert ihn) und solange halt ne pfeiltaste gedrückt ist, soll er sie mit 2 inkrementieren ansonsten mit 1

Verfasst: 31. Mai 2007 12:55
von macman
Na dann, keyPressEvent und keyReleaseEvent überschreiben und Tasten merken. Sind ja nur 4 :-)

Verfasst: 1. Juni 2007 13:18
von mollitz
k thx habs!