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