捏事件 QML 类型

指定捏事件的详细信息。 更多信息...

导入语句import QtQuick

属性

详细描述

捏事件类型是在 QtQuick 1.1 中添加的。

属性 centerstartCenterpreviousCenter 提供了两个触摸点之间的中心位置。

属性 scalepreviousScale 提供了缩放因子。

属性 anglepreviousAnglerotation 提供了两点之间的角度和旋转量。

属性 point1point2startPoint1startPoint2 提供了触摸点的位置。

如果手势不应该被处理,则可以在 onPinchStarted 处理器中将属性 accepted 设置为 false。

另请参阅捏区域

属性文档

center : QPointF [只读]

previousCenter : QPointF [只读]

startCenter : QPointF [只读]

这些属性保存了两个触摸点之间中心点的位置。

  • center 是当前中心点
  • previousCenter 是前一个事件的中心点。
  • startCenter 是手势开始时的中心点

previousScale : real [只读]

scale : real [只读]

这些属性保存由两个触摸点之间的距离变化决定的缩放因子。

  • scale 是当前的缩放因子。
  • previousScale 是上一个事件中的缩放因子。

当开始捏合手势时,缩放因子为 1.0


angle : real [只读]

previousAngle : real [只读]

rotation : real [只读]

这些属性保存两个触摸点之间的角度。

  • angle 是两点之间当前的角度,范围为 -180 到 180。
  • previousAngle 是上一个事件的角度。
  • rotation 是自从捏合手势开始以来的总旋转。

当开始捏合手势时,旋转为 0.0


point1 : QPointF [只读]

point2 : QPointF [只读]

startPoint1 : QPointF [只读]

startPoint2 : QPointF [只读]

这些属性提供了生成捏合的手势的实际触摸点。

  • point1point2 保存点的当前位置。
  • startPoint1startPoint2 保存当第二个点被触摸时点的位置。

accepted : bool

PinchArea::onPinchStarted 处理器中将此属性设置为 false 将会导致不再生成进一步捏合事件,并且不会再识别手势。


pointCount : int [只读]

保存当前触及点的数量。直到两个触摸点初始化了一个手势后,PinchArea 才会做出反应,但将保持活跃状态,直到所有触摸点都释放。


© 2024 Qt 公司有限公司。本文件中包含的文档贡献的版权归其各自所有者所有。本文件提供的文档是在自由软件基金会根据其发布的 GNU 自由文档许可证版本 1.3 的条款下许可的。Qt 及其相关标志是芬兰 Qt 公司及其在全世界范围内的商标。所有其他商标均为其各自所有者的财产。