Spec-Zone.ru › Qt 5.12

Класс 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
  • 6 открытых функций, унаследованных от QEvent

Защищённые переменные

Qt::NativeGestureType mGestureType
quint64 mIntValue
QPointF mLocalPos
qreal mRealValue
QPointF mScreenPos
ulong mSequenceId
QPointF mWindowPos

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

  • 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 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/qt-5.12/qnativegestureevent.html

Spec-Zone.ru

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