Обработка события зажатия 2-ух клавиш одновременно



  • Как отследить нажатие 2ух клавиш, например, двух стрелок одновременно?

    if (event->key() == Qt::Key_Up)
    	qDebug()<<"UP";
    if (event->key() == Qt::Key_Left)
    	qDebug()<<"LEFT";
    if (нажаты обе клавиши)
            qDebug()<<"UP+LEFT";


  • Повесить QKeySequence на QAction, а если вручную, то отслеживать что вторая клавиша нажата, когда первая еще не отпущена (KeyRelease)


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.