找回密码
 立即注册
收起左侧

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

1
回复
5929
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2020-11-5 17:32:35 显示全部楼层 |阅读模式
1Qter豆
QTreeWidget中设置 QScroller::grabGesture(this, QScroller::TouchGesture)可以实现滑动,但是滚动效果很差,滑动的时候会选中条目,手势按的轻了还容易切换树节点(条目)。想要捕获QGestureEvent事件来想其他办法处理,比如检测到滑动事件就禁止条目选中等,但是QGestureEvent事件只能捕获长按手势,无法捕获滑动手势,研究了很久,无法找到解决的办法,只想弄成和微信等软件似的滑动效果,滑动过程不会选中条目的效果,目前版本已从5.14.1升级到5.15.1。请大神赐教,感激

回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2020-11-13 08:17:53 显示全部楼层
问题已解决
1、查了很多资料,也自己亲身试了一下,首先手势事件只能捕获到长按事件,其次touch触摸事件,只有begin可以捕获到。
2、问题已经解决,QScroller::grabGesture(this, QScroller::TouchGesture)是不对的,应为设置为QScroller::grabGesture(this, QScroller:eftMouseButtonGesture),网上很多资料都是QScroller::TouchGesture,当然这个属性很有迷惑性。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了