qml multitouch的六种信号

1.canceled(list touchPoints)

当由于另一项窃取了触摸事件处理而取消了新的触摸事件时,将发出此信号。

此信号用于高级用途:当有多个MultiPointTouchArea处理输入时,或者在一个闪烁的内部有一个MultiPointTouchArea时,它非常有用。在后一种情况下,如果您在onPressed信号处理程序中执行一些逻辑,然后开始拖动,那么Flickable可能会从MultiPointTouchArea窃取触摸处理。在这些情况下,要在MultiPointTouchArea失去对闪烁的触摸处理时重置逻辑,除了释放外,还应该处理cancel。

接触点是被取消的点的列表。

相应的处理程序onCanceled

2.gestureStarted(GestureEvent gesture)

当达到全局拖动阈值时发出此信号。

当一个多点区域嵌套在一个闪烁区域或另一个多点区域中时,通常使用这个信号。当达到阈值并处理信号时,您可以确定触摸区域是否应该获取当前的触摸点。默认情况下,它们不会被抓取;要获取它们,请调用gesture.grab()。例如,如果没有抓取手势,嵌套闪烁也有机会抓取。

手势对象还包括关于当前接触点集和拖动阀值的信息。

相应的处理程序onGestureStarted

3.pressed(list touchPoints)

当添加新的接触点时,将发出此信号。接触点是这些新点的列表。

如果将minimumTouchPoints设置为大于1的值,则在达到所需接触点的最小数量之前不会发出此信号。

相应的处理程序onPressed

4.released(list touchPoints)

当移除现有的接触点时,将发出此信号。接触点是这些已删除点的列表。

相应的处理程序onRelease

5.touchUpdated(list touchPoints)

当多点区域所处理的触点发生变化时,就会发出这个信号。这包括添加新的接触点,删除或取消以前的接触点,以及更新当前的接触点数据。触点是当前所有触点的列表。

相应的处理程序onTouchUpdated

6updated(list touchPoints)

此信号在更新现有的接触点时发出。接触点是这些更新点的列表。

相应的处理程序onUpdated

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值