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