Spec-Zone.ru › Qt 5.9

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

Дополнительные унаследованные члены

  • 1 свойство, унаследованное от QEvent
  • 1 статический открытый член, унаследованный от 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

Spec-Zone.ru

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