Тип 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