#ifndef WIDGET_H
#define WIDGET_H
#include <QtGui/QWidget>
#include <QDebug>
#include <QPushButton>
namespace Ui
{
    class Widget;
}
class Widget : public QWidget
{
    Q_OBJECT
public:
    Widget(QWidget *parent = 0);
    ~Widget();
private:
    Ui::Widget *ui;
    void keyPressEvent(QKeyEvent *r);
};
#endif // WIDGET_H
Widget.cpp文件
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
    : QWidget(parent), ui(new Ui::Widget)
{
    ui->setupUi(this);
}
Widget::~Widget()
{
    delete ui;
}
void Widget::keyPressEvent(QKeyEvent *r)
{
    qDebug()<<"mmmmmmmmmmm";
}
在UI里面安置一个pushbutton以后
键盘只有方向键按下后没有打印,其他按键按下后均可以打印出“mmmmmmmmmm”
请问是什么问题?