qt中使用触摸手势,如何使得点击与滑屏共存,因为存在tablewidget控件,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt中使用触摸手势,如何使得点击与滑屏共存,因为存在tablewidget控件,相关的知识,希望对你有一定的参考价值。
qt中使用触摸手势,如何使得点击与滑屏共存,因为存在tablewidget控件,所以不能用mousepressevent等函数
参考技术A 在main函数中加上 QTextCodec::setCodecForTr(QTextCodec::codecForName("system")); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("system"));flutter web中如何区分手指触摸手势和鼠标指针手势?
【中文标题】flutter web中如何区分手指触摸手势和鼠标指针手势?【英文标题】:How to differentiate between finger touch gestures and mouse pointer gestures in flutter web? 【发布时间】:2021-05-06 08:34:31 【问题描述】:我正在研究颤振网络。 我需要实现手指触摸特定代码和鼠标特定代码。 我使用了 Listener 小部件。但它可以识别屏幕上的鼠标平移和手指平移。 但我只需要鼠标平移。 请告诉我区分手指触摸手势和鼠标指针手势的代码。 监听代码:
Listener(
onPointerMove: (details)
print('moved');
,
child: Container(height:500,width:300));
【问题讨论】:
【参考方案1】:您可以从 TapDownDetails 获取 PointerDeviceKind。请参考以下代码。
GestureDetector(
onTapDown: (TapDownDetails details)
PointerDeviceKind pointerType = details.kind;
);
在监听器中
Listener(
onPointerMove: (details)
print('moved');
,
onPointerDown: (details)
PointerDeviceKind pointerType = details.kind
,
child: Container(height:500,width:300));
【讨论】:
以上是关于qt中使用触摸手势,如何使得点击与滑屏共存,因为存在tablewidget控件,的主要内容,如果未能解决你的问题,请参考以下文章
当用户滑动并点击手指(使用触摸手势)时如何隐藏所有 CollectionViewCell?