Spec-Zone.ru › Qt 6.1

Тип QML WaylandSeat

Обеспечивает доступ к вводу с клавиатуры, мыши и сенсорного ввода. Подробнее...

Заявление об импорте: import QtWayland.Compositor 1.1
С момента: 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 на 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.1/qml-qtwayland-compositor-waylandseat.html

Spec-Zone.ru

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