Spec-Zone.ru › Qt

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API