Spec-Zone.ru › Qt 5.6

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

Spec-Zone.ru

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