Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Qt] keyPressEvent , jak zmusic kilka klawiszy naraz do dzialania :)

Ostatnio zmodyfikowano 2010-10-20 22:18
Autor Wiadomość
dmx81
Temat założony przez niniejszego użytkownika
[Qt] keyPressEvent , jak zmusic kilka klawiszy naraz do dzialania :)
» 2010-10-20 22:18:57
szukam rozwiazania, aby mozna bylo reagowac na kombinacje roznych klawiszy, wszytsko dziala ladnie, kiedy wciskam pojedynczo klawisze, jak wcisne jakas kombinacje, to i tak dziala tylko ten ostatni wcisniety:

C/C++
void GLWidget::keyPressEvent( QKeyEvent * event )
{
    if( event->key() == Qt::Key_Escape )
         close();
   
    if( event->key() == Qt::Key_Space ) //rotacja
         rr++;
   
    if( event->key() == Qt::Key_Up ) //do gory
         yy += 0.02;
   
    if( event->key() == Qt::Key_Down ) //w dol
         yy -= 0.02;
   
    if( event->key() == Qt::Key_Left ) // w lewo
         xx -= 0.02;
   
    if( event->key() == Qt::Key_Right ) //w prawo
         xx += 0.02;
   
    if( event->key() == Qt::Key_Z ) // zoom -
         zz -= 0.02;
   
    if( event->key() == Qt::Key_X ) // zoom +
         zz += 0.02;
   
    repaint(); //odmaluj okno
}

a chcialbym np zeby poruszac sie po skosie obracajac sie i oddalajac.... byc moze event przechowuje tylko jedno zdarzenie na raz??
P-23097
« 1 »
  Strona 1 z 1