C++ (Qt)void MainWindow::keyPressEvent(QKeyEvent *event){ QString event->text() const; QMessageBox::information(NULL, event->text(), "", 0, 0);}
C++ (Qt)if (event->modifiers() & Qt::ShiftModifier){ // Нажат shift}if (event->modifiers() & Qt::ControlModifier){ // Нажат ctrl}if (event->modifiers() & Qt::AltModifier){ // Нажат alt}// см. enum Qt::KeyboardModifier
C++ (Qt)void MainWindow::keyPressEvent(QKeyEvent *event){ switch (event->key()) { case Qt::Key_Shift: //нажат Shift; break; case Qt::Key_Alt: //нажат Alt; break; . . . default: break; }}