Hi
i am very new to Qt and programming, sorry for trouble but i searched for 2 days for a answer and found a few things but it didn't work

running Qt Creator 2.8., compiler MinGW 4.8

I am trying to make the Program Close when press on ESC_Key

using this code in main window.cpp
Qt Code:
  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. #include <QtGui>
  4. #include <QObject>
  5. #include <QEvent>
  6. #include <QKeyEvent>
  7.  
  8.  
  9. MainWindow::MainWindow(QWidget *parent) :
  10. QMainWindow(parent),
  11. ui(new Ui::MainWindow)
  12. {
  13. ui->setupUi(this);
  14. installEventFilter(this);
  15. }
  16.  
  17. MainWindow::~MainWindow()
  18. {
  19. delete ui;
  20. }
  21.  
  22. bool MainWindow::eventFilter(QObject *target, QEvent *event)
  23. {
  24. if (event->type() == QEvent::KeyPress)
  25. {
  26. QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event);
  27.  
  28. if (keyEvent->key() == Qt::Key_Escape)
  29. {
  30. this->close();
  31. return QMainWindow::eventFilter(target,event);
  32. }
  33. }
  34. return QMainWindow::eventFilter(target,event);
  35. }
To copy to clipboard, switch view to plain text mode 

it gaves an error: no 'bool MainWindow::eventFilter(QObject*,QEvent*) member function declared in class 'MainWindow'

Thanks