Qt的Qevent的问题

Mack_liu 2019-05-05 03:39:03
我是用的环境是Q5.4.1,系统是busybox编译的,平台的imx6q
问题现状是:/dev/input/event2中已经有按键打印,键值都有且正常,但是qt中却拿不到 事件event(没有打印),没有响应,插上其他键盘确实正常的,qt代码如下
bool KeyEventFilter::eventFilter(QObject *obj, QEvent *event)
{
qDebug() << "receive event, event type = " << event->type();
if (event->type() == QEvent::KeyPress) {
qDebug() << "key event:";
QKeyEvent *keyEvent = dynamic_cast<QKeyEvent *> (event);
qDebug() << keyEvent->key();
return true;
}
else if(event->type() == QEvent::TouchBegin){
qDebug() << "touch begin " << n++;
return false;
}
else if(event->type() == QEvent::TouchEnd){
qDebug() << "touch end " << m++;
return false;
}
return QObject::eventFilter(obj, event);
}
...全文
315 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mack_liu 2019-05-10
  • 打赏
  • 举报
回复
引用 2 楼 jiamianshiye_16_com 的回复:
个人感觉代码看起来没问题。要不再其他平台上试试。或者提升权限。
试过了 TI的平台可用 ,现在的感觉是Qt的环境变量可能少了什么,网上来看,Qt5.0以下才要配置环境变量
jiamianshiye 2019-05-08
  • 打赏
  • 举报
回复
个人感觉代码看起来没问题。要不再其他平台上试试。或者提升权限。
Mack_liu 2019-05-05
  • 打赏
  • 举报
回复
有人知道吗?自己顶一下

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧