Spec-Zone.ru › Qt 5.14

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

Spec-Zone.ru

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