Spec-Zone.ru › Qt 5.14

Тип QML PointerDevice

Предоставляет информацию о указывающем устройстве. Подробнее...

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

Свойства

  • capabilities : перечисление
  • pointerType : перечисление
  • type : перечисление

Подробное описание

Указывающее устройство может быть мышью, сенсорным экраном или стилусом на графическом планшете.

См. также PointerEvent и PointerHandler.

Документация по свойствам

[только для чтения] capabilities : перечисление

Это свойство содержит побитовое сочетание возможностей указывающего устройства. Оно сообщает вам, при каких условиях отправляются события и какие свойства PointerEvent ожидаются как допустимые.

Допустимые значения:

Постоянная Описание
CapabilityFlag.Position свойства position и scenePosition
CapabilityFlag.Area свойство ellipseDiameters
CapabilityFlag.Pressure свойство pressure
CapabilityFlag.Velocity свойство velocity
CapabilityFlag.Scroll у мыши есть колесо, или операционная система распознает жесты прокрутки на TouchPad
CapabilityFlag.Hover события отправляются даже при отсутствии нажатой кнопки, или палец или стилус не контактируют с поверхностью
CapabilityFlag.Rotation свойство rotation
CapabilityFlag.XTilt горизонтальный угол между стилусом и осью, перпендикулярной поверхности
CapabilityFlag.YTilt вертикальный угол между стилусом и осью, перпендикулярной поверхности

См. также QTouchDevice::capabilities.

[только для чтения] pointerType : перечисление

Это свойство содержит значение, указывающее, что взаимодействует с устройством. Представьте себе устройство как плоскую 2D-поверхность, а значение этого свойства как идентификатор того, что взаимодействует с устройством.

Существует некоторая избыточность между этим свойством и PointerDevice::type. Если используется сенсорный экран, то устройство — TouchScreen, а pointerType — Finger (всегда).

Допустимые значения:

Постоянная Описание
PointerDevice.GenericPointer мышь или что-то, что действует как мышь (главный указатель в X11)
PointerDevice.Finger палец пользователя
PointerDevice.Pen рисующая часть стилуса
PointerDevice.Eraser другой конец стилуса (если на другом конце есть виртуальная резинка)
PointerDevice.Cursor курсор в прекомпьютерном смысле этого слова
PointerDevice.AllPointerTypes любое из вышеперечисленного (используется в качестве значения по умолчанию в конструкторах)

[только для чтения] type : перечисление

Это свойство содержит тип указывающего устройства.

Допустимые значения:

Постоянная Описание
DeviceType.UnknownDevice устройство не может быть идентифицировано
DeviceType.Mouse мышь
DeviceType.TouchScreen сенсорный экран, предоставляющий абсолютные координаты
DeviceType.TouchPad трекпад или тачпад, предоставляющий относительные координаты
DeviceType.Stylus устройство похожее на ручку
DeviceType.Airbrush стилус с колесиком для регулировки tangentialPressure
DeviceType.Puck устройство, похожее на плоскую мышь с прозрачным кругом с перекрестьями (также как Puck)
DeviceType.AllDevices любое из вышеперечисленного; используется в качестве значения по умолчанию для построения

См. также QTouchDevice::DeviceType.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qml-qtquick-pointerdevice.html

Spec-Zone.ru

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