Класс QNativeGestureEvent
Класс QNativeGestureEvent содержит параметры, описывающие событие жеста. Подробнее...
| Заголовок: | #include <QNativeGestureEvent> |
| qmake: | QT += gui |
| С момента: | 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 |
Подробное описание
События жестов системы передаются операционной системой, как правило, путем интерпретации событий касания. События жестов — это события высокого уровня, такие как масштабирование или поворот.
| Тип события | Описание | Последовательность касаний |
|---|---|---|
| Qt::ZoomNativeGesture | Изменение масштаба в процентах. | macOS: Щелчок двумя пальцами. |
| Qt::SmartZoomNativeGesture | Булево состояние масштабирования. | macOS: Двойной щелчок двумя пальцами (трекпад) / Двойной щелчок одним пальцем (мышь Magic Mouse). |
| Qt::RotateNativeGesture | Угол поворота в градусах. | macOS: Поворот двумя пальцами. |
Кроме того, BeginNativeGesture и EndNativeGesture отправляются до и после потоков событий жестов:
BeginNativeGesture ZoomNativeGesture ZoomNativeGesture ZoomNativeGesture EndNativeGesture
См. также Qt::NativeGestureType и 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, исходящее от device.
Точки localPos, windowPos и screenPos указывают положение жеста относительно виджета или элемента, окна и экрана соответственно.
realValue — это параметр события macOS, sequenceId и 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, относительно виджета или элемента, получившего событие.
Эта функция была представлена в Qt 5.2.
const QPoint QNativeGestureEvent::pos() const
Возвращает положение курсора мыши относительно виджета или элемента, получившего событие.
Эта функция была представлена в Qt 5.2.
const QPointF &QNativeGestureEvent::screenPos() const
Возвращает положение жеста в виде QPointF в координатах экрана.
Эта функция была представлена в Qt 5.2.
qreal QNativeGestureEvent::value() const
Возвращает значение жеста. Значение должно интерпретироваться на основе типа жеста. Например, жест масштабирования предоставляет коэффициент масштабирования, а жест поворота — угол поворота.
Эта функция была представлена в Qt 5.2.
См. также QNativeGestureEvent и gestureType().
const QPointF &QNativeGestureEvent::windowPos() const
Возвращает положение жеста в виде QPointF, относительно окна, получившего событие.
Эта функция была представлена в Qt 5.2.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qnativegestureevent.html