QNativeGestureEvent 类

QNativeGestureEvent 类包含手势事件的描述参数。 更多...

头: #include <QNativeGestureEvent>
qmake: QT += gui
Since: Qt 5.2
继承: QInputEvent

该类在 Qt 5.2 引入。

公共函数

QNativeGestureEvent (Qt::NativeGestureType type , const QTouchDevice * device , const QPointF & localPos , const QPointF & windowPos , const QPointF & screenPos , qreal realValue , ulong sequenceId , quint64 intValue )
const QTouchDevice * device () const
Qt::NativeGestureType gestureType () const
const QPoint globalPos () const
const QPointF & localPos () const
const QPoint pos () const
const QPointF & screenPos () const
qreal value () const
const QPointF & windowPos () const

详细描述

本机手势事件是由操作系统生成,通常是通过解释触摸事件。手势事件是高级事件,譬如:缩放或旋转。

事件类型 描述 Touch sequence
Qt::ZoomNativeGesture 放大增量 (以百分比为单位)。 macOS:2 指捏合。
Qt::SmartZoomNativeGesture 布尔放大状态。 macOS:2 指双击 (触摸板)/单指双击 (魔法鼠标)。
Qt::RotateNativeGesture 旋转增量 (以度为单位)。 macOS:2 指旋转。

此外,BeginNativeGesture 和 EndNativeGeature 在手势事件流之前和之后发送:

BeginNativeGesture ZoomNativeGesture ZoomNativeGesture ZoomNativeGesture EndNativeGesture

另请参阅 Qt::NativeGestureType and QGestureEvent .

成员函数文档编制

QNativeGestureEvent:: QNativeGestureEvent ( Qt::NativeGestureType type , const QTouchDevice * device , const QPointF & localPos , const QPointF & windowPos , const QPointF & screenPos , qreal realValue , ulong sequenceId , quint64 intValue )

构造本机手势事件为类型 type originating from device .

localPos , windowPos and screenPos 分别指定相对于接收 Widget 或项、窗口及屏幕的手势位置。

realValue 是 macOS 事件参数, sequenceId and intValue 是 Windows 事件参数。

该函数在 Qt 5.10 引入。

const QTouchDevice *QNativeGestureEvent:: device () const

返回设备。

该函数在 Qt 5.10 引入。

Qt::NativeGestureType QNativeGestureEvent:: gestureType () const

返回手势类型。

该函数在 Qt 5.2 引入。

const QPoint QNativeGestureEvent:: globalPos () const

返回手势位置按 QPointF 按屏幕坐标

该函数在 Qt 5.2 引入。

const QPointF &QNativeGestureEvent:: localPos () const

返回手势位置按 QPointF ,相对于接收事件的 Widget 或项。

该函数在 Qt 5.2 引入。

const QPoint QNativeGestureEvent:: pos () const

返回鼠标光标的位置,相对于接收事件的 Widget 或项。

该函数在 Qt 5.2 引入。

const QPointF &QNativeGestureEvent:: screenPos () const

返回手势位置按 QPointF 按屏幕坐标。

该函数在 Qt 5.2 引入。

qreal QNativeGestureEvent:: value () const

返回手势值。应基于手势类型解释值。例如,缩放手势提供比例缩放因子,而旋转手势提供旋转增量。

该函数在 Qt 5.2 引入。

另请参阅 QNativeGestureEvent and gestureType ().

const QPointF &QNativeGestureEvent:: windowPos () const

返回手势位置按 QPointF ,相对接收事件的窗口。

该函数在 Qt 5.2 引入。