Я хочу сделать некоторые конкретные вещи, когда пользователь нажимает клавишу клавиатуры. Для этого в моей программе есть следующий код, который использует qt и C ++: -
//reimplemented keyPressEvent
// MyWindow inherits from QWidgets
void MyWindow::keyPressEvent(QKeyEvent *e)
{
if(e->key()== Qt::Key_3)
{
//do something
QApplication::exit(1);
std::cout << " presses\n";
}
}
но эта доза кода не работает. Но этот код работает: -
void MyWindow::keyPressEvent(QKeyEvent *e)
{
if(e->key()== Qt::Key_Escape)
{
QApplication::exit(1);
std::cout << " presses\n";
}
}
Почему это так?