Тип WaylandSeat QML
Обеспечивает доступ к вводу с клавиатуры, мыши и сенсорного экрана. Подробнее...
| Заявление об импорте: | import QtWayland.Compositor 1.0 |
| С момента: | Qt 5.8 |
Методы
- void sendKeyEvent(int qtKey, bool pressed)
- void sendTouchCancelEvent(WaylandClient client)
- void sendTouchFrameEvent(WaylandClient client)
- void sendTouchPointMoved(WaylandSurface surface, int id, point position)
- uint sendTouchPointPressed(WaylandSurface surface, int id, point position)
- void sendTouchPointReleased(WaylandSurface surface, int id, point position)
Подробное описание
Тип WaylandSeat предоставляет доступ к различным видам ввода и управляет фокусом клавиатуры и указателем мыши. Он соответствует интерфейсу wl_seat в протоколе Wayland.
Документация по методам
[since 5.12] void sendKeyEvent(int qtKey, bool pressed)
Отправляет событие нажатия (если pressed равно true) или отпуска (если pressed равно false) клавиши qtKey на устройство клавиатуры.
Этот метод был добавлен в Qt 5.12.
void sendTouchCancelEvent(WaylandClient client)
Отправляет событие отмены для сенсорного устройства client.
void sendTouchFrameEvent(WaylandClient client)
Отправляет событие кадра для сенсорного устройства client, чтобы указать конец серии событий касания, нажатия и перемещения.
void sendTouchPointMoved(WaylandSurface surface, int id, point position)
Отправляет событие перемещения касания для точки касания id на surface с позицией position.
Примечание: Необходимо отправить событие кадра, когда отправка событий касания завершена.
Предупреждение: Этот API не следует использовать совместно с переадресацией событий касания с помощью WaylandQuickItem::touchEventsEnabled, так как это может привести к конфликту идентификаторов касания.
Возвращает серию события перемещения касания.
uint sendTouchPointPressed(WaylandSurface surface, int id, point position)
Отправляет событие нажатия касания для точки касания id на surface с позицией position.
Примечание: Необходимо отправить событие кадра, когда отправка событий касания завершена.
Предупреждение: Этот API не следует использовать совместно с переадресацией событий касания с помощью WaylandQuickItem::touchEventsEnabled, так как это может привести к конфликту идентификаторов касания.
Возвращает серию события касания.
void sendTouchPointReleased(WaylandSurface surface, int id, point position)
Отправляет событие отпуска касания для точки касания id на surface с позицией position.
Примечание: Необходимо отправить событие кадра, когда отправка событий касания завершена.
Предупреждение: Этот API не следует использовать совместно с переадресацией событий касания с помощью WaylandQuickItem::touchEventsEnabled, так как это может привести к конфликту идентификаторов касания.
Возвращает серию события отпуска касания.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qml-qtwayland-compositor-waylandseat.html