Spec-Zone.ru › Qt 5.15

Тип QML PointerDevice

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

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

Свойства

  • 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 : перечисление

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

Существует некоторая избыточность между этим свойством и 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.15/qml-qtquick-pointerdevice.html

Spec-Zone.ru

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