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