Spec-Zone.ru › Qt 6.0

Класс QNativeGestureEvent

Класс QNativeGestureEvent содержит параметры, описывающие событие жеста. Подробнее...

Заголовок: #include <QNativeGestureEvent>
CMake: find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
С тех пор: Qt 5.2
Наследует: QSinglePointEvent
  • Список всех членов, включая унаследованные

Общедоступные функции

QNativeGestureEvent(Qt::NativeGestureType type, const QPointingDevice *device, const QPointF &localPos, const QPointF &scenePos, const QPointF &globalPos, qreal realValue, quint64 sequenceId, quint64 intValue)
Qt::NativeGestureType gestureType() const
const QPoint globalPos() const
QPointF localPos() const
const QPoint pos() const
QPointF screenPos() const
qreal value() const
QPointF windowPos() const

Подробное описание

События жестов ОС генерируются операционной системой, как правило, интерпретируя события касания. События жестов — это события высокого уровня, такие как масштабирование или поворот.

Тип события Описание Последовательность касаний
Qt::ZoomNativeGesture Дельта увеличения в процентах. macOS: Щелчок двумя пальцами.
Qt::SmartZoomNativeGesture Булево состояние масштабирования. macOS: Двойной щелчок двумя пальцами (трекпад) / Двойной щелчок одним пальцем (магическая мышь).
Qt::RotateNativeGesture Дельта поворота в градусах. macOS: Поворот двумя пальцами.

Кроме того, BeginNativeGesture и EndNativeGesture отправляются перед и после потоков событий жестов:

BeginNativeGesture ZoomNativeGesture ZoomNativeGesture ZoomNativeGesture EndNativeGesture

См. также Qt::NativeGestureType и QGestureEvent.

Документация по функциям-членам

[since 5.10] QNativeGestureEvent::QNativeGestureEvent(Qt::NativeGestureType type, const QPointingDevice *device, const QPointF &localPos, const QPointF &scenePos, const QPointF &globalPos, qreal realValue, quint64 sequenceId, quint64 intValue)

Создаёт событие жеста типа type, исходящее от device.

Точки localPos, scenePos и globalPos задают положение жеста относительно принимающего виджета или элемента, окна и экрана или рабочего стола соответственно.

realValue — это параметр события macOS, sequenceId и intValue — параметры события Windows.

Эта функция была добавлена в Qt 5.10.

[since 5.2] Qt::NativeGestureType QNativeGestureEvent::gestureType() const

Возвращает тип жеста.

Эта функция была добавлена в Qt 5.2.

[since 5.2] const QPoint QNativeGestureEvent::globalPos() const

Возвращает положение жеста в координатах экрана.

Эта функция была добавлена в Qt 5.2.

[since 5.2] QPointF QNativeGestureEvent::localPos() const

Возвращает положение жеста относительно виджета или элемента, получившего событие.

Эта функция была добавлена в Qt 5.2.

[since 5.2] const QPoint QNativeGestureEvent::pos() const

Возвращает положение указателя мыши относительно виджета или элемента, получившего событие.

Эта функция была добавлена в Qt 5.2.

[since 5.2] QPointF QNativeGestureEvent::screenPos() const

Возвращает положение жеста в координатах экрана.

Эта функция была добавлена в Qt 5.2.

[since 5.2] qreal QNativeGestureEvent::value() const

Возвращает значение жеста. Значение должно интерпретироваться на основе типа жеста. Например, жест масштабирования предоставляет коэффициент масштабирования, а жест поворота — дельту поворота.

Эта функция была добавлена в Qt 5.2.

См. также QNativeGestureEvent и gestureType().

[since 5.2] QPointF QNativeGestureEvent::windowPos() const

Возвращает положение жеста относительно окна, получившего событие.

Эта функция была добавлена в Qt 5.2.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qnativegestureevent.html

Spec-Zone.ru

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