求:触摸屏上实现上下滚动显示控件,控件可响应点击事件。求这样的解决方案???
QT5触摸屏,想实现mousemove代替滚轮事件,上下滑动scroolarea区域进行显示,同时实现scroolarea内控件响应单击事件。
方案1:
pushbutton + scroolarea
问题:1. mousemove代替滚轮事件未能实现:mousemove在经过pushbutton时,不响应。setMouseTracking(true)不起作用。
方案2:
lable + scroolarea
问题:
1. 重写mousmove事件,判断单击的点是否在lable内,从而进行单击事件判定。
但是scroolarea下方lable控件无法正确得到单击事件的位置,一直都是上方的lable控件得到单击事件响应。
切,上下滑动同时触发点击和滑动两个事件。
现在没有思路了,所以请大神指点下,给个思路。
非常感谢