查看完整版本: [-- qt4.8.5 arm下  鼠标滚轮事件 成了 鼠标移动事件了 --]

QTCN开发网 -> Qt嵌入式开发 -> qt4.8.5 arm下  鼠标滚轮事件 成了 鼠标移动事件了 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

zoemolly 2018-08-01 16:48

qt4.8.5 arm下  鼠标滚轮事件 成了 鼠标移动事件了


if (e->type() == QEvent::Wheel)
{
       qDebug() << "-------------------------";
    return true;
}

if (e->type() == QEvent::MouseMove)
{
        qDebug() << "**************************";
        eturn true;
}

只鼠标滚轮 打印的是一行*************************************
从界面上看 滚动滚轮 鼠标也一直在动,并且很无序。  如何屏蔽掉鼠标滚轮事件?

shasidaran 2018-08-01 17:28
重写滚轮事件,事件响应后,接受,直接返回

zoemolly 2018-08-01 17:52
shasidaran:重写滚轮事件,事件响应后,接受,直接返回 (2018-08-01 17:28) 

关键是在arm下捕捉不到Qwheel事件

zoemolly 2018-08-07 09:59
有没有小伙伴遇到过同样的问题啊?

大漠之鹰 2018-08-07 10:47
zoemolly:有没有小伙伴遇到过同样的问题啊? (2018-08-07 09:59) 

什么系统?滚轮的驱动实现了吗?是vxworks系统吗?

zoemolly 2018-08-07 13:15
大漠之鹰:什么系统?滚轮的驱动实现了吗?是vxworks系统吗? (2018-08-07 10:47) 

arm linux

做个好菜鸟 2018-08-13 09:26
zoemolly:arm linux (2018-08-07 13:15) 

您好。我也遇到了同样的问题,arm下重写wheelevent事件捕捉不到,请问您现在找到解决方法了吗?

大漠之鹰 2018-08-13 10:55
zoemolly:arm linux (2018-08-07 13:15) 

检查一下鼠标驱动,有没有把滚轮事件上报。Qt是什么版本?

大漠之鹰 2018-08-13 10:58
做个好菜鸟:您好。我也遇到了同样的问题,arm下重写wheelevent事件捕捉不到,请问您现在找到解决方法了吗? (2018-08-13 09:26) 

这个跟arm本身没有关系。从现象来看试驱动问题,vxworks6下可以确定没有滚轮驱动。linux内核应该是有滚轮驱动的,具体可以看看鼠标驱动代码,还有Qt中鼠标相关的代码

做个好菜鸟 2018-08-14 08:38
大漠之鹰:这个跟arm本身没有关系。从现象来看试驱动问题,vxworks6下可以确定没有滚轮驱动。linux内核应该是有滚轮驱动的,具体可以看看鼠标驱动代码,还有Qt中鼠标相关的代码 (2018-08-13 10:58) 

多谢回复,正在看Linux下滚轮驱动源码与QT中usb鼠标部分代码,在网上看到一篇文章说是鼠标被识别为PS/2鼠标,所以在/dev/mice没有鼠标滚轮输出,必须识别为IMPS/2类型鼠标才可以在/dev/mice中得到滚轮输出,我在网上并没有找到IMPS/2类型鼠标的一些信息,请问您对这一部分有了解吗?

做个好菜鸟 2018-08-14 09:02
可以了,将export QWS_MOUSE_PROTO="mouseman:/dev/mice" 注释掉,让Linux系统加载默认的鼠标驱动就可以了,暂时还没有加触摸屏,只使用了鼠标,等后期用了触摸屏再看会不会有其他问题。

zoemolly 2018-08-16 09:16
做个好菜鸟:可以了,将export QWS_MOUSE_PROTO="mouseman:/dev/mice" 注释掉,让Linux系统加载默认的鼠标驱动就可以了,暂时还没有加触摸屏,只使用了鼠标,等后期用了触摸屏再看会不会有其他问题。 (2018-08-14 09:02) 

多谢,今天没过来看,我们从QT4.8.5 升级到了QT5, 说是原来的应该没有桌面环境,现在这个内核有xwindow 具体我也不太懂

大漠之鹰 2018-08-16 11:09
zoemolly:多谢,今天没过来看,我们从QT4.8.5 升级到了QT5, 说是原来的应该没有桌面环境,现在这个内核有xwindow 具体我也不太懂 (2018-08-16 09:16) 

要上桌面系统了啊,嵌入式芯片跑X应该效率不高啊。是需要多窗口吗?

zilingluo 2019-11-04 15:35
楼主解决了吗,我也遇到这个问题不知道怎么搞


查看完整版本: [-- qt4.8.5 arm下  鼠标滚轮事件 成了 鼠标移动事件了 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled