QWaylandQuickShellSurfaceItem 类
该 QWaylandQuickShellSurfaceItem 类提供了一个 Qt Quick 元素,用于表示一个 QWaylandShellSurface。 更多...
| 头文件 | #include <QWaylandQuickShellSurfaceItem> |
| CMake | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
| qmake | QT += waylandcompositor |
| 实例化 | ShellSurfaceItem |
| 继承 | QWaylandQuickItem |
属性
|
|
公共函数
| QWaylandQuickShellSurfaceItem(QQuickItem *parent = nullptr) | |
| bool | autoCreatePopupItems() |
| QQuickItem * | moveItem() const |
| void | setAutoCreatePopupItems(bool enabled) |
| void | setMoveItem(QQuickItem *moveItem) |
| void | setShellSurface(QWaylandShellSurface *shellSurface) |
| void | setStaysOnBottom(bool on) |
| void | setStaysOnTop(bool on) |
| QWaylandShellSurface * | shellSurface() const |
| bool | staysOnBottom() const |
| bool | staysOnTop() const |
信号
| void | autoCreatePopupItemsChanged() |
| void | moveItemChanged() |
| void | shellSurfaceChanged() |
| void | staysOnBottomChanged() |
| void | staysOnTopChanged() |
另请参阅QWaylandQuickItem、QWaylandWlShellSurface 和 QWaylandIviSurface。
属性文档
autoCreatePopupItems : bool
此属性表示是否应自动创建此项目管理的壳表面所包含的弹出 QWaylandQuickShellSurfaceItems。
访问函数
| bool | autoCreatePopupItems() |
| void | setAutoCreatePopupItems(bool enabled) |
通知信号
| void | autoCreatePopupItemsChanged() |
moveItem : QQuickItem*
此属性保存了用于此 QWaylandQuickShellSurfaceItem 的移动项。当客户端请求将 QWaylandShellSurface 移动、最大化、调整大小等操作时,将移动此元素。此属性在实现服务器端装饰时非常有用。
访问函数
| QQuickItem * | moveItem() const |
| void | setMoveItem(QQuickItem *moveItem) |
通知信号
| void | moveItemChanged() |
shellSurface : QWaylandShellSurface*
此属性保存了由此 QWaylandQuickShellSurfaceItem 渲染的 QWaylandShellSurface。它可以是 QWaylandXdgSurfaceV5、QWaylandWlShellSurface 或 QWaylandIviSurface,具体取决于正在使用哪个 Shell 协议。
访问函数
| QWaylandShellSurface * | shellSurface() const |
| void | setShellSurface(QWaylandShellSurface *shellSurface) |
通知信号
| void | shellSurfaceChanged() |
staysOnBottom : bool
使此元素保持在其他 Wayland 表面之上
访问函数
| bool | staysOnBottom() const |
| void | setStaysOnBottom(bool on) |
通知信号
| void | staysOnBottomChanged() |
staysOnTop : bool
使此元素保持在其他 Wayland 表面之上
访问函数
| bool | staysOnTop() const |
| void | setStaysOnTop(bool on) |
通知信号
| void | staysOnTopChanged() |
成员函数文档
QWaylandQuickShellSurfaceItem::QWaylandQuickShellSurfaceItem(QQuickItem *parent = nullptr)
使用给定的 parent 构造 QWaylandQuickWlShellSurfaceItem。
© 2024 Qt 公司。本文档中的文档贡献属于其各自的拥有者。本文档受GNU 自由文档许可版本 1.3条款的许可,由自由软件基金会发布。Qt 和相关标志是芬兰及/或其他地区 Qt 公司的商标。所有其他商标均为其各自所有者的财产。