发生情况:
有横向滚动的listview,当一只手指点在listview上向下滑动时,手指稍微偏一点(不是垂直的向下),listview就会向左或右滑动,体验不好
修改为手指向下滑动偏一定角度才会左右滑动。
修改文件:C:\Qt\Qt5.9.4\5.9.4\Src\qtdeclarative\src\quick\items\
qquickflickable.cpp
修改1285行为如下:
if (q->xflick()){
overThreshold |= QQuickWindowPrivate::dragOverThreshold(deltas.x(), Qt::XAxis, event);
if (qAbs(deltas.x()) <= qAbs(deltas.y())*2 && !q->yflick())
return;
}
编译后将生成
libQt5Quick.so 替换到对应的目录下