Тип QML PointerDevice
Предоставляет информацию о указывающем устройстве. Подробнее...
| Оператор импорта: | import QtQuick 2.13 |
Свойства
- 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.13/qml-qtquick-pointerdevice.html