Spec-Zone.ru › Qt 6.1

Тип WlShell QML

Предоставляет расширение для пользовательских интерфейсов на основе настольных систем. Подробнее...

С момента: Qt 5.8
Создает экземпляр: QWaylandWlShell
  • Список всех членов, включая унаследованные

Сигналы

  • void wlShellSurfaceCreated(WlShellSurface shellSurface)
  • void wlShellSurfaceRequested(WaylandSurface surface, WaylandResource resource)

Подробное описание

Расширение WlShell предоставляет способ ассоциировать ShellSurface с обычной поверхностью Wayland. Используя интерфейс shell surface, клиент может запросить изменение размера, перемещение и т. д. поверхности.

WlShell соответствует интерфейсу Wayland wl_shell.

Для обеспечения функциональности расширения shell в композиторе, создайте экземпляр компонента WlShell и добавьте его в список расширений, поддерживаемых композитором:

import QtWayland.Compositor.WlShell

WaylandCompositor {
    WlShell {
        // ...
    }
}

Документация по сигналам

void wlShellSurfaceCreated(WlShellSurface shellSurface)

Этот сигнал генерируется, когда клиент создал wl_shell_surface. Общий случай использования — позволить обработчику этого сигнала создать ShellSurfaceItem или WaylandQuickItem для отображения shellSurface в сцене QtQuick.

Примечание: Соответствующий обработчик — onWlShellSurfaceCreated.

void wlShellSurfaceRequested(WaylandSurface surface, WaylandResource resource)

Этот сигнал генерируется, когда клиент запросил ассоциацию wl_shell_surface с surface. Обработчик этого сигнала может создать shell surface для resource и инициализировать его в рамках генерации сигнала. В противном случае WlShellSurface будет создан автоматически.

Примечание: Соответствующий обработчик — onWlShellSurfaceRequested.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-wlshell.html

Spec-Zone.ru

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