Тип QML EventPoint
Предоставляет информацию об отдельной точке в PointerEvent. Подробнее...
| Заявление об импорте: | import QtQuick 2.15 |
Свойства
- accepted : bool
- pointId : int
- position : point
- sceneGrabPosition : point
- scenePosition : point
- scenePressPosition : point
- state : int
- timeHeld : real
- velocity : vector2d
Подробное описание
PointerEvent содержит EventPoint для каждой точки контакта: одну, соответствующую курсору мыши, или одну для каждого пальца, касающегося сенсорного экрана.
См. также PointerEvent и PointerHandler.
Документация по свойствам
[только для чтения] accepted : bool
Установка accepted в значение true предотвращает распространение события на элементы под PointerHandler's Item.
Как правило, если обработчик действует на событие мыши, то он должен быть принят, чтобы элементы, расположенные ниже в порядке стекирования, не реагировали на то же событие.
[только для чтения] 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.15/qml-qtquick-eventpoint.html