Spec-Zone.ru › Qt 6.1

Класс 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: Двойной щелчок двумя пальцами (трекпад) / Двойной щелчок одним пальцем (мышь Magic Mouse).
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[since 5.2] 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-6.1/qnativegestureevent.html

Spec-Zone.ru

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