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