lupon11 发表于 2020-11-5 17:32:35

Qt安卓开发,QTreeWidget显示的条目很多,手势滑动屏幕的问题

QTreeWidget中设置 QScroller::grabGesture(this, QScroller::TouchGesture)可以实现滑动,但是滚动效果很差,滑动的时候会选中条目,手势按的轻了还容易切换树节点(条目)。想要捕获QGestureEvent事件来想其他办法处理,比如检测到滑动事件就禁止条目选中等,但是QGestureEvent事件只能捕获长按手势,无法捕获滑动手势,研究了很久,无法找到解决的办法,只想弄成和微信等软件似的滑动效果,滑动过程不会选中条目的效果,目前版本已从5.14.1升级到5.15.1。请大神赐教,感激

lupon11 发表于 2020-11-13 08:17:53

问题已解决
1、查了很多资料,也自己亲身试了一下,首先手势事件只能捕获到长按事件,其次touch触摸事件,只有begin可以捕获到。
2、问题已经解决,QScroller::grabGesture(this, QScroller::TouchGesture)是不对的,应为设置为QScroller::grabGesture(this, QScroller::LeftMouseButtonGesture),网上很多资料都是QScroller::TouchGesture,当然这个属性很有迷惑性。
页: [1]
查看完整版本: Qt安卓开发,QTreeWidget显示的条目很多,手势滑动屏幕的问题