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