QWaylandWlShell 类

QWaylandWlShell 类是对桌面风格用户界面的扩展。 更多...

头文件 #include <QWaylandWlShell>
CMakefind_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmakeQT += waylandcompositor
由以下实例化 WlShell
继承QWaylandShellTemplate

公共函数

QWaylandWlShell()
QWaylandWlShell(QWaylandCompositor *compositor)

重写的公共函数

virtual voidinitialize() override

信号

voidwlShellSurfaceCreated(QWaylandWlShellSurface *shellSurface)
voidwlShellSurfaceRequested(QWaylandSurface *surface, const QWaylandResource &resource)

静态公共成员

const struct wl_interface *interface()

详细描述

QWaylandWlShell 扩展提供了一种将 QWaylandWlShellSurface 与常规 Wayland 面板关联的方式。使用外壳表面接口,客户端可以请求调整大小、移动表面等。

WlShell 对应于 Wayland 接口 wl_shell

成员函数文档

QWaylandWlShell::QWaylandWlShell()

构造一个 QWaylandWlShell 对象。

QWaylandWlShell::QWaylandWlShell(QWaylandCompositor *compositor)

为提供的 compositor 创建一个 QWaylandWlShell 对象。

[覆盖虚拟] void QWaylandWlShell::initialize()

重新实现: QWaylandCompositorExtension::initialize

初始化 WlShell 扩展。

[静态] const struct wl_interface *QWaylandWlShell::interface()

返回 QWaylandWlShell 的 Wayland 接口。

[信号] void QWaylandWlShell::wlShellSurfaceCreated(QWaylandWlShellSurface *shellSurface)

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

[信号] void QWaylandWlShell::wlShellSurfaceRequested(QWaylandSurface *surface, const QWaylandResource &resource)

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

© 2024 Qt 公司。此处包含的文档贡献的版权归各自的拥有者所有。此处提供的文档根据自由软件基金会发布的 GNU自由文档许可证第1.3版 的条款获得许可。Qt 和相应的标志是芬兰和/或其他国家的 Qt 公司的商标。所有其他商标均为各自拥有者的财产。