QWaylandShellSurface类

QWaylandShellSurface类是一个由shell扩展指定的表面角色的通用接口。更多...

头文件 #include <QWaylandShellSurface>
CMakefind_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmakeQT += waylandcompositor
由以下实例化 ShellSurface
继承自 QWaylandCompositorExtension
继承给

QWaylandShellSurfaceTemplate

属性

公共函数

virtual QWaylandQuickShellIntegration *createIntegration(QWaylandQuickShellSurfaceItem *item) = 0
virtual Qt::WindowTypewindowType() const

信号

详细描述

此接口表示由Wayland协议扩展提供的Wayland表面角色,它定义了QWaylandSurface如何映射到屏幕上。

另请参阅 QWaylandSurfaceQWaylandWlShellSurfaceQWaylandIviSurfaceQWaylandShellSurfaceTemplate

属性文档

[只读] windowType : const Qt::WindowType

此属性包含QWaylandShellSurface的窗口类型。

访问函数

virtual Qt::WindowTypewindowType() const

通知信号

voidwindowTypeChanged()

成员函数文档

[纯虚函数] QWaylandQuickShellIntegration *QWaylandShellSurface::createIntegration(QWaylandQuickShellSurfaceItem *item)

为此QWaylandQuickShellSurface创建一个QWaylandQuickShellIntegration。当itemshellSurface被分配时自动调用。

另请参阅 QWaylandQuickShellSurfaceItem

© 2024 Qt公司有限公司。本文件中包含的文档贡献归各自所有者所有。本提供的文档根据自由软件基金会发布的《GNU自由文档许可证》第1.3版条款进行许可。[点击查看许可证详情](http://www.gnu.org/licenses/fdl.html)。Qt及其相关标志是Qt公司在芬兰及全球其他国家的商标。[商标详情](https://doc.qt.ac.cn/qt/trademarks.html)。所有其他商标均属于其各自所有者。