首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在嵌入式Linuxofimx6上,Qt5.9.2QML应用程序中的Eventfilter没有接收到任何imx6事件

在嵌入式Linuxofimx6上,Qt5.9.2QML应用程序中的Eventfilter没有接收到任何imx6事件
EN

Stack Overflow用户
提问于 2018-01-19 08:59:34
回答 1查看 114关注 0票数 0

有一个带有linux3.0.35&Qt4.8.5的imx6板。

我已经通过交叉编译Qt5.9.2源代码将Qt4.8.5更新到Qt5.9.2。

QML应用程序可以用Qt5.9.2构建OK并显示OK。

但触摸无效,虽然触摸显示效果良好。

日志事件过滤器()如下所示:

代码语言:javascript
复制
QEvent::Type(ChildAdded)
QEvent::Type(TouchBegin)
QEvent::Type(TouchBegin)
QEvent::Type(TouchBegin)
QEvent::Type(TouchBegin)
QEvent::Type(Timer)
QEvent::Type(UpdateRequest)
QEvent::Type(TouchUpdate)
QEvent::Type(ChildAdded)
QEvent::Type(TouchUpdate)
QEvent::Type(ChildAdded)
QEvent::Type(TouchUpdate)
QEvent::Type(ChildAdded)
QEvent::Type(TouchUpdate)

为什么日志中有四个TouchBegin,尽管只有一次触摸?

为什么日志中没有TouchEnd?

PS:

我的交叉编译配置如下:

./配置-release -xplatform linux-arm-gnueabi-g++ - -opengl es2 -prefix ~/qt5.9.2-arm -opensource -确认-许可证-make libs -nomake tools -nomake测试-skip qtandroidextras -skip qtmacextras -skip qtgamepad -skip qtgamepad -skip qtmacextras -skip qtnetworkauth -skip qtnetworkauth/en19# qtspeech qtsvg qttools qtwebchannel qtwebview qtwebview qtpurchasing没有-v-v-非调试手势

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-25 04:10:50

将QT_QPA_GENERIC_PLUGINS设置为tslib和evdev键盘,但不设置evdev。

这个问题已经解决了。

代码语言:javascript
复制
export QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/ts0,evdevkeyboard:/dev/input/event6
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48337355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档