WlShell QML 类型

提供桌面风格用户界面的扩展。《更多...》

导入语句import QtWayland.Compositor.WlShell
实例化 QWaylandWlShell

信号

详细描述

WlShell 扩展提供了一种将ShellSurface 与常规 Wayland surface 关联的方式。使用 shell surface 界面,客户端可以请求调整 surface 大小、移动等。

WlShell 对应 Wayland 接口 wl_shell

要在一个组合器中提供 shell 扩展的功能,请创建一个 WlShell 组件的实例并将其添加到组合器支持的扩展列表中

import QtWayland.Compositor.WlShell

WaylandCompositor {
    WlShell {
        // ...
    }
}

信号文档

void wlShellSurfaceCreated(WlShellSurface shellSurface)

当客户端创建了一个 wl_shell_surface 时,会发出此信号。一个常见的用法是让此信号的处理器实例化一个 ShellSurfaceItemWaylandQuickItem,以便在 QtQuick 场景中显示 shellSurface

注意: 相应的处理器是 onWlShellSurfaceCreated


void wlShellSurfaceRequested(WaylandSurface surface, WaylandResource resource)

当客户端请求将 wl_shell_surfacesurface 关联时,会发出此信号。此信号的处理器可以创建一个用于 resource 的 shell surface 并在信号发出期间初始化它。否则,将自动创建一个 WlShellSurface

注意: 相应的处理器是 onWlShellSurfaceRequested


© 2024 Qt公司有限公司。本文件中包含的文档贡献归其各自所有者所有版权。本提供的文档是根据自由软件基金会发布的《GNU自由文档许可证》第1.3版相关条款进行许可。