Hello, i was trying to reimplementing QKeyEvent event handler but i get some trouble, when i press any keys nothing happen and if i try to use event->key() i get another error.
Down here the code.

event.h
Qt Code:
  1. #include <QtGui/QWidget>
  2. #include "ui_event.h"
  3.  
  4. class event : public QWidget
  5. {
  6. Q_OBJECT
  7.  
  8. public:
  9. event(QWidget *parent = 0);
  10. ~event();
  11. protected:
  12. void keyEvent(QKeyEvent *event);
  13. private:
  14. Ui::eventClass ui;
  15. };
To copy to clipboard, switch view to plain text mode 

event.cpp
Qt Code:
  1. #include <QtGui/QWidget>
  2. #include "event.h"
  3.  
  4. event::event(QWidget *parent)
  5. : QWidget(parent)
  6. {
  7. ui.setupUi(this);
  8. }
  9.  
  10. event::~event()
  11. {
  12.  
  13. }
  14.  
  15. void event::keyEvent(QKeyEvent *event)
  16. {
  17. //event->key(); --> error: invalid use of undefined type 'struct QKeyEvent', why?
  18. ui.label->setText("Yeah!");
  19. }
To copy to clipboard, switch view to plain text mode 

ui_event is just a widget with a QLabel.
What's wrong?
Thanks