QWaylandQuickShellSurfaceItem 类

该 QWaylandQuickShellSurfaceItem 类提供了一个 Qt Quick 元素,用于表示一个 QWaylandShellSurface更多...

头文件 #include <QWaylandQuickShellSurfaceItem>
CMakefind_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmakeQT += waylandcompositor
实例化 ShellSurfaceItem
继承 QWaylandQuickItem

属性

公共函数

QWaylandQuickShellSurfaceItem(QQuickItem *parent = nullptr)
boolautoCreatePopupItems()
QQuickItem *moveItem() const
voidsetAutoCreatePopupItems(bool enabled)
voidsetMoveItem(QQuickItem *moveItem)
voidsetShellSurface(QWaylandShellSurface *shellSurface)
voidsetStaysOnBottom(bool on)
voidsetStaysOnTop(bool on)
QWaylandShellSurface *shellSurface() const
boolstaysOnBottom() const
boolstaysOnTop() const

信号

详细描述

此类用于将 wl_shellxdg_shellivi_application 表面作为 Qt Quick 场景的一部分进行渲染。它处理由点击窗口装饰引发的移动和大小调整。

另请参阅QWaylandQuickItemQWaylandWlShellSurfaceQWaylandIviSurface

属性文档

autoCreatePopupItems : bool

此属性表示是否应自动创建此项目管理的壳表面所包含的弹出 QWaylandQuickShellSurfaceItems。

访问函数

boolautoCreatePopupItems()
voidsetAutoCreatePopupItems(bool enabled)

通知信号

voidautoCreatePopupItemsChanged()

moveItem : QQuickItem*

此属性保存了用于此 QWaylandQuickShellSurfaceItem 的移动项。当客户端请求将 QWaylandShellSurface 移动、最大化、调整大小等操作时,将移动此元素。此属性在实现服务器端装饰时非常有用。

访问函数

QQuickItem *moveItem() const
voidsetMoveItem(QQuickItem *moveItem)

通知信号

voidmoveItemChanged()

shellSurface : QWaylandShellSurface*

此属性保存了由此 QWaylandQuickShellSurfaceItem 渲染的 QWaylandShellSurface。它可以是 QWaylandXdgSurfaceV5、QWaylandWlShellSurfaceQWaylandIviSurface,具体取决于正在使用哪个 Shell 协议。

访问函数

QWaylandShellSurface *shellSurface() const
voidsetShellSurface(QWaylandShellSurface *shellSurface)

通知信号

voidshellSurfaceChanged()

staysOnBottom : bool

使此元素保持在其他 Wayland 表面之上

访问函数

boolstaysOnBottom() const
voidsetStaysOnBottom(bool on)

通知信号

voidstaysOnBottomChanged()

staysOnTop : bool

使此元素保持在其他 Wayland 表面之上

访问函数

boolstaysOnTop() const
voidsetStaysOnTop(bool on)

通知信号

voidstaysOnTopChanged()

成员函数文档

QWaylandQuickShellSurfaceItem::QWaylandQuickShellSurfaceItem(QQuickItem *parent = nullptr)

使用给定的 parent 构造 QWaylandQuickWlShellSurfaceItem。

© 2024 Qt 公司。本文档中的文档贡献属于其各自的拥有者。本文档受GNU 自由文档许可版本 1.3条款的许可,由自由软件基金会发布。Qt 和相关标志是芬兰及/或其他地区 Qt 公司的商标。所有其他商标均为其各自所有者的财产。