Класс 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/archives/qt-5.6/qnativegestureevent.html