QNativeGestureEvent 類

The QNativeGestureEvent 類包含手勢事件的描述參數。 更多...

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

公共函數

QNativeGestureEvent (Qt::NativeGestureType type , const QTouchDevice * device , const QPointF & localPos , const QPointF & windowPos , const QPointF & screenPos , qreal realValue , ulong sequenceId , quint64 intValue )
virtual ~QNativeGestureEvent ()
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

保護變量

Qt::NativeGestureType mGestureType
quint64 mIntValue
QPointF mLocalPos
qreal mRealValue
QPointF mScreenPos
ulong mSequenceId
QPointF mWindowPos

額外繼承成員

詳細描述

The QNativeGestureEvent 類包含手勢事件的描述參數。

本機手勢事件是由操作係統生成,通常是通過解釋觸摸事件。手勢事件是高級事件,譬如:縮放或鏇轉。

事件類型 描述 Touch sequence
Qt::ZoomNativeGesture 放大增量 (以百分比為單位)。 macOS : Two-finger pinch.
Qt::SmartZoomNativeGesture 布爾放大狀態。 macOS : Two-finger douple tap (trackpad) / One-finger douple tap (magic mouse).
Qt::RotateNativeGesture 鏇轉增量 (以度為單位)。 macOS : Two-finger rotate.

此外,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 event parameter, sequenceId and intValue 是 Windows 事件參數。

該函數在 Qt 5.10 引入。

[虛擬] QNativeGestureEvent:: ~QNativeGestureEvent ()

Destroys the instance of QNativeGestureEvent. The destructor is virtual.

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