XdgShell QML 类型

提供了一个桌面风格用户界面的扩展。 更多...

导入语句import QtWayland.Compositor.XdgShell
实例化 QWaylandXdgShell

信号

方法

  • void ping(WaylandClient client)

详细描述

XdgShell 扩展提供了一种将 XdgToplevelXdgPopup 与常规 Wayland 面板关联的方法。使用 XdgToplevel 接口,客户端可以请求调整大小、移动表面等操作。

XdgShell 与 Wayland 接口 xdg_shell 相对应。

要向合成分器提供壳扩展的功能,请创建 XdgShell 组件的实例并将其添加到合成分器支持的扩展列表中

import QtWayland.Compositor.XdgShell

WaylandCompositor {
    XdgShell {
        // ...
    }
}

信号文档

pong(int serial)

当客户端响应对 ping 事件的响应时,会发出此信号,并带有序列号 serial

注意:对应的处理程序是 onPong

另请参阅:ping()。


popupCreated(XdgPopup popup, XdgSurface xdgSurface)

当客户端创建了一个 xdg_popup 时,会发出此信号。常见的用例是让此信号的处理程序实例化一个 ShellSurfaceItemWaylandQuickItem,在一个 QtQuick 场景中显示 popup

xdgSurfacepopup 的角色对象。

注意:对应的处理程序是 onPopupCreated


toplevelCreated(XdgToplevel toplevel, XdgSurface xdgSurface)

当客户端创建了一个 xdg_toplevel 时会发出此信号。一个常见的用例是让处理程序为显示 顶级窗口QtQuick 场景中创建一个 ShellSurfaceItemWaylandQuickItem

xdgSurfaceXdgSurface 对应的 顶级窗口 的角色对象。

注意:相应的处理程序是 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. 在芬兰和其他国家的商标。所有其他商标均为其各自所有者的财产。