Spec-Zone.ru › Qt 5.13

Тип QML EventPoint

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

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

Свойства

  • 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

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

[только для чтения] 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.13/qml-qtquick-eventpoint.html

Spec-Zone.ru

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