Класс QNativeGestureEvent
Класс QNativeGestureEvent содержит параметры, описывающие событие жеста. Подробнее...
| Заголовок: | #include <QNativeGestureEvent> |
| qmake: | QT += gui |
| С момента: | Qt 5.2 |
| Наследует: | QInputEvent |
Открытые функции
| QNativeGestureEvent(Qt::NativeGestureType type, const QPointF &localPos, const QPointF &windowPos, const QPointF &screenPos, qreal realValue, ulong sequenceId, quint64 intValue) | |
| 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 |
- 2 открытые функции, унаследованные от QInputEvent
- 6 открытых функций, унаследованных от QEvent
Дополнительные унаследованные члены
Подробное описание
Класс QNativeGestureEvent содержит параметры, описывающие событие жеста.
События жестов, основанные на операционной системе, генерируются операционной системой, обычно интерпретируя события касания. События жестов — это события высокого уровня, такие как масштабирование или поворот.
| Тип события | Описание | Последовательность касаний |
|---|---|---|
| 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 QPointF &localPos, const QPointF &windowPos, const QPointF &screenPos, qreal realValue, ulong sequenceId, quint64 intValue)
Создаёт событие жеста типа type.
Точки localPos, windowPos и screenPos задают положение жеста относительно принимающего виджета или элемента, окна и экрана соответственно.
realValue — параметр события macOS, sequenceId и intValue — параметры события Windows.
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.9/qnativegestureevent.html