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 引入。