Spec-Zone.ru › Qt 5.15

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API