#include #include #include #include class MyWindow : public QMainWindow { void keyPressEvent(QKeyEvent* event) override { qInfo() << event->nativeVirtualKey() << event->nativeScanCode() << event->nativeModifiers() << event; QMainWindow::keyPressEvent(event); } void keyReleaseEvent(QKeyEvent* event) override { qInfo() << event->nativeVirtualKey() << event->nativeScanCode() << event->nativeModifiers() << event; QMainWindow::keyReleaseEvent(event); } }; int main(int argc, char** argv) { QApplication app(argc, argv); MyWindow win; win.show(); return app.exec(); }