WlShell QML 类型
提供桌面风格用户界面的扩展。《更多...》
导入语句 | import QtWayland.Compositor.WlShell |
实例化 | QWaylandWlShell |
信号
- void wlShellSurfaceCreated(WlShellSurface shellSurface)
- void wlShellSurfaceRequested(WaylandSurface surface, WaylandResource resource)
详细描述
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
时,会发出此信号。一个常见的用法是让此信号的处理器实例化一个 ShellSurfaceItem 或 WaylandQuickItem,以便在 QtQuick 场景中显示 shellSurface。
注意: 相应的处理器是 onWlShellSurfaceCreated
。
void wlShellSurfaceRequested(WaylandSurface surface, WaylandResource resource) |
当客户端请求将 wl_shell_surface
与 surface 关联时,会发出此信号。此信号的处理器可以创建一个用于 resource 的 shell surface 并在信号发出期间初始化它。否则,将自动创建一个 WlShellSurface。
注意: 相应的处理器是 onWlShellSurfaceRequested
。
© 2024 Qt公司有限公司。本文件中包含的文档贡献归其各自所有者所有版权。本提供的文档是根据自由软件基金会发布的《GNU自由文档许可证》第1.3版相关条款进行许可。