关于Qt的触摸事件问题

Qt运行的平台瑞芯微RV1109
Qt运行的 环境:Linux
触摸屏类型:GT911

前景:我的触摸屏根据教程已经驱动成功,在Xshell上,用hexdump命令测试的时候,用手触摸屏幕会有输出,再用evtest /dev/input/event1这个命令时,再用手触摸屏幕,也会有数据出来,好巧的是,屏幕坐标是对的,也就是,屏幕左上角是(0,0),右下角是(800,1280),我以为这样屏幕就是驱动成功了,不知道对不对。

问题描述:

bool DesktopView::event(QEvent  *event)
{
    // printf("eventType:%d\n",event->type());
    switch (event->type())
    {
        case QEvent::TouchBegin:
        case QEvent::TouchUpdate:
        case QEvent::TouchEnd:
        {
            printf("touch event is successfull!\n");
            return true;
        }
        default:
            break;
    }
    return QGraphicsView::event(event);
}

这是在Qt里重写的event函数,可是不管我怎么触摸屏幕,我要打印的那句话始终没有出来,这个时候在Xshell执行evtest命令,触摸屏幕时也能出现坐标数据。
请问,是我的步骤不对么 ,还是怎么回事?还请指点!

断点跟,看event函数走进去了吗
不方便断点就在函数开始的地方先写个print
不要一开始就纠结switch,调试要一步一步调,先确定进了函数再说