Тип WaylandSeat QML
Предоставляет доступ к вводу с клавиатуры, мыши и сенсорного ввода. Подробнее...
| Оператор импорта: | import QtWayland.Compositor |
| С момента: | Qt 5.8 |
| Инициализирует: | QWaylandSeat |
Методы
- 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 id на surface с позицией position.
Примечание: Вам нужно отправить событие кадра, когда вы закончите отправлять события касания.
Предупреждение: Этот API не следует использовать совместно с пересылкой событий касания с помощью WaylandQuickItem::touchEventsEnabled, так как это может привести к конфликту идентификаторов касания.
Возвращает порядковый номер события перемещения касания.
uint sendTouchPointPressed(WaylandSurface surface, int id, point position)
Отправляет событие нажатия точки касания с id id на surface с позицией position.
Примечание: Вам нужно отправить событие кадра, когда вы закончите отправлять события касания.
Предупреждение: Этот API не следует использовать совместно с пересылкой событий касания с помощью WaylandQuickItem::touchEventsEnabled, так как это может привести к конфликту идентификаторов касания.
Возвращает порядковый номер события нажатия касания.
void sendTouchPointReleased(WaylandSurface surface, int id, point position)
Отправляет событие отпуска точки касания с id 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.2/qml-qtwayland-compositor-waylandseat.html