QWaylandWlShell 类
QWaylandWlShell 类是对桌面风格用户界面的扩展。 更多...
| 头文件 | #include <QWaylandWlShell> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) | 
| qmake | QT += waylandcompositor | 
| 由以下实例化 | WlShell | 
| 继承 | QWaylandShellTemplate | 
公共函数
| QWaylandWlShell() | |
| QWaylandWlShell(QWaylandCompositor *compositor) | 
重写的公共函数
| virtual void | initialize() override | 
信号
| void | wlShellSurfaceCreated(QWaylandWlShellSurface *shellSurface) | 
| void | wlShellSurfaceRequested(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_surface 与 surface 关联时,会发出此信号。此信号的处理器可以创建一个与 resource 关联的shell表面并在信号发出时初始化它。否则,将自动创建一个 QWaylandWlShellSurface。
© 2024 Qt 公司。此处包含的文档贡献的版权归各自的拥有者所有。此处提供的文档根据自由软件基金会发布的 GNU自由文档许可证第1.3版 的条款获得许可。Qt 和相应的标志是芬兰和/或其他国家的 Qt 公司的商标。所有其他商标均为各自拥有者的财产。