Обработка события зажатия 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)


 

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