Spec-Zone.ru › Qt 5.15

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

Spec-Zone.ru

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