Как отследить какие клавиши зажаты в данный момент?
C++ (Qt)
void MainWindow::keyPressEvent(QKeyEvent* event){
ui->textBrowser->append(QString::number(event->nativeVirtualKey()));
}
Если клавиша зажаты 2 клавиши (обыкновенные, не модификаторы, например, клавиши w и s), то метод event->nativeVirtualKey() постоянно возвращает код последней зажатой клавиши.
Я пытался решить это записывая в буффер коды нажатых клавиш, но не возможно понять когда следует удалить его из буфера тк в методе keyReleaseEvent тоже event->nativeVirtualKey() возвращает код только последней нажатой клавиши.