Тип EventPoint QML
Предоставляет информацию об отдельной точке внутри PointerEvent. Подробнее...
| Заявление об импорте: | import QtQuick 2.14 |
Свойства
- 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.14/qml-qtquick-eventpoint.html