Spec-Zone.ru › Qt 5.12

Тип QML EventPoint

Предоставляет информацию об отдельной точке в PointerEvent. Подробнее...

Оператор импорта: import QtQuick 2.12
  • Список всех членов, включая унаследованные

Свойства

  • accepted : bool
  • pointId : int
  • position : point
  • sceneGrabPosition : point
  • scenePosition : point
  • scenePressPosition : point
  • state : int
  • timeHeld : real
  • velocity : vector2d

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

A PointerEvent содержит EventPoint для каждой точки контакта: один, соответствующий курсору мыши, или по одному для каждого пальца, касающегося сенсорного экрана.

См. также PointerEvent и PointerHandler.

Документация по свойствам

[только для чтения] accepted : bool

Установив accepted в значение true, вы предотвратите распространение события к элементам под PointerHandler.

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

[только для чтения] pointId : int

Это свойство содержит идентификатор события, если таковой имеется.

Точки касания имеют автоматически увеличивающиеся идентификаторы: каждый раз, когда пользователь нажимает палец на сенсорный экран, он будет больше. В других случаях он будет равен -1.

См. также uniqueId.

[только для чтения] position : point

Это свойство содержит координаты позиции, предоставленные событием, относительно верхнего левого угла элемента, в котором находится PointerHandler. Если устройство ввода предоставляет область контакта, эта точка представляет собой ее центр.

[только для чтения] sceneGrabPosition : point

Это свойство содержит положение относительно сцены, в котором EventPoint находился при последнем вызове setGrabber().

[только для чтения] scenePosition : point

Это свойство содержит координаты позиции, предоставленные событием, относительно сцены. Если устройство ввода предоставляет область контакта, эта точка представляет собой ее центр.

[только для чтения] scenePressPosition : point

Это свойство содержит положение относительно сцены, в котором произошло событие нажатия (на устройстве с сенсорным экраном) или последнее изменение QQuickPointerEvent::buttons() (на мыши или стилусе планшета).

[только для чтения] state : int

Это свойство указывает на текущее действие пользователя в этой точке.

Может принимать одно из следующих значений:

Постоянная Описание
Pressed Палец пользователя сейчас нажимает на сенсорный экран, кнопку или стилус, который еще не был нажат
Updated Точка касания или положение перемещаются без изменения состояния нажатия
Stationary Точка касания или положение не перемещаются, и состояние нажатия также не меняется
Released Палец пользователя отпустил точку касания, кнопку или стилус, который был нажат

[только для чтения] timeHeld : real

Это свойство содержит время в секундах, в течение которого кнопка или точка касания удерживаются. Его можно использовать для определения "длительного нажатия" и для управления анимацией, отображающей прогресс до активации действия "длительного нажатия".

[только для чтения] velocity : vector2d

Это свойство содержит среднюю скорость за последнее время: как быстро и в каком направлении перемещалась точка события недавно.

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

Spec-Zone.ru

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