XdgShell QML 类型
提供了一个桌面风格用户界面的扩展。 更多...
导入语句 | import QtWayland.Compositor.XdgShell |
实例化 | QWaylandXdgShell |
信号
- pong(int serial)
- popupCreated(XdgPopup popup, XdgSurface xdgSurface)
- toplevelCreated(XdgToplevel toplevel, XdgSurface xdgSurface)
- xdgSurfaceCreated(XdgSurface xdgSurface)
方法
- void ping(WaylandClient client)
详细描述
XdgShell 扩展提供了一种将 XdgToplevel 或 XdgPopup 与常规 Wayland 面板关联的方法。使用 XdgToplevel 接口,客户端可以请求调整大小、移动表面等操作。
XdgShell 与 Wayland 接口 xdg_shell
相对应。
要向合成分器提供壳扩展的功能,请创建 XdgShell 组件的实例并将其添加到合成分器支持的扩展列表中
import QtWayland.Compositor.XdgShell WaylandCompositor { XdgShell { // ... } }
信号文档
popupCreated(XdgPopup popup, XdgSurface xdgSurface) |
当客户端创建了一个 xdg_popup
时,会发出此信号。常见的用例是让此信号的处理程序实例化一个 ShellSurfaceItem 或 WaylandQuickItem,在一个 QtQuick 场景中显示 popup。
xdgSurface 是 popup 的角色对象。
注意:对应的处理程序是 onPopupCreated
。
toplevelCreated(XdgToplevel toplevel, XdgSurface xdgSurface) |
当客户端创建了一个 xdg_toplevel
时会发出此信号。一个常见的用例是让处理程序为显示 顶级窗口 在 QtQuick 场景中创建一个 ShellSurfaceItem 或 WaylandQuickItem。
xdgSurface 是 XdgSurface 对应的 顶级窗口 的角色对象。
注意:相应的处理程序是 onToplevelCreated
。
xdgSurfaceCreated(XdgSurface xdgSurface) |
当客户端创建了一个 xdg_surface
时会发出此信号。请注意,xdgSurface 未经映射,即根据 xdg-shell
协议,它不应该显示,直到它接收到一个角色对象。
注意:相应的处理程序是 onXdgSurfaceCreated
。
另请参见:toplevelCreated() 和 popupCreated()。
方法文档
void ping(WaylandClient client) |
向 client 发送一个 ping 事件。如果客户端对事件做出回应,将发出 pong 信号。
© 2024 The Qt Company Ltd. 本文档中包含的贡献由各自的版权所有者拥有。本提供的文档遵循由自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款。Qt 和相应的标志是 The Qt Company Ltd. 在芬兰和其他国家的商标。所有其他商标均为其各自所有者的财产。