//main.cpp file
#include <QApplication>
#include <QMainWindow>
#include "mywindow.h"
int main(int argc, char **argv)
{
QApplication app(argc, argv);
MyWindow *window = new MyWindow();
window->setWindowTitle(QString::fromUtf8("Handling QKeyEvent"));
window->resize(336, 227);
window->show();
return app.exec();
}
//mywindow.h File
#ifndef MYWINDOW_H
#define MYWINDOW_H
#include<QMainWindow>
#include<QMessageBox>
#include<QKeyEvent>
class MyWindow: public QMainWindow
{
Q_OBJECT
public:
MyWindow()
{};
~ MyWindow(){};
public :
void keyPressEvent(QKeyEvent* e)
{
QMessageBox* box = new QMessageBox();
box->setWindowTitle(QString("Hello"));
box->setText(QString("You Pressed: ")+ e->text());
box->show();
};
};
#endif