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命令,触摸屏幕时也能出现坐标数据。
请问,是我的步骤不对么 ,还是怎么回事?还请指点!