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 .
構造本機手勢事件為類型 type originating from device .
點 localPos , windowPos and screenPos 分彆指定相對於接收 Widget 或項、窗口及屏幕的手勢位置。
realValue 是 macOS 事件參數, sequenceId and intValue 是 Windows 事件參數。
該函數在 Qt 5.10 引入。
返迴設備。
該函數在 Qt 5.10 引入。
返迴手勢類型。
該函數在 Qt 5.2 引入。
返迴手勢位置按 QPointF 按屏幕坐標
該函數在 Qt 5.2 引入。
返迴手勢位置按 QPointF ,相對於接收事件的 Widget 或項。
該函數在 Qt 5.2 引入。
返迴鼠標光標的位置,相對於接收事件的 Widget 或項。
該函數在 Qt 5.2 引入。
返迴手勢位置按 QPointF 按屏幕坐標。
該函數在 Qt 5.2 引入。
返迴手勢值。應基於手勢類型解釋值。例如,縮放手勢提供比例縮放因子,而鏇轉手勢提供鏇轉增量。
該函數在 Qt 5.2 引入。
另請參閱 QNativeGestureEvent and gestureType ().
返迴手勢位置按 QPointF ,相對接收事件的窗口。
該函數在 Qt 5.2 引入。