XdgToplevel QML 类型

XdgToplevel 代表 xdg 表面的顶层窗口特定部分。 更多...

导入语句import QtWayland.Compositor.XdgShell
实例化 QWaylandXdgToplevel

属性

方法

详细信息

此类型是 XdgShell 扩展的一部分,并提供了通过针对桌面风格窗口的功能扩展 XdgSurface 功能的方法。

它与 Wayland 接口 xdg_toplevel 对应。

属性文档

activated : bool [只读]

此属性表示是否顶层正在绘制自身,具有输入焦点。


appId : string [只读]

此属性包含 XdgToplevel 的应用程序 ID。


decorationMode : enumeration [只读]

该属性存储了此顶级窗口当前的窗口装饰模式。

可能的值有

常量描述
XdgToplevel.ServerSideDecoration合成器应该绘制窗口装饰。
XdgToplevel.ClientSideDecoration客户应绘制窗口装饰。

另请参阅 XdgDecorationManagerV1.


fullscreen : bool [只读]

此属性存储了客户端是否已确认应全屏。


maxSize : size [只读]

此属性存储了客户端请求的XdgToplevel的最大大小。

合成器可以自由忽略此值并请求更大的大小。


maximized : bool [只读]

此属性存储了客户端是否已确认应最大化。


minSize : size [只读]

此属性存储了客户端请求的XdgToplevel的最小大小。

合成器可以自由忽略此值并请求更小的大小。


parentToplevel : XdgToplevel [只读]

此属性存储了此XdgToplevel的父级XdgToplevel


resizing : bool [只读]

此属性存储了客户端是否已确认正在调整大小。


title : string [只读]

此属性存储了XdgToplevel的标题。


xdgSurface : XdgSurface [只读]

此属性存储了此XdgToplevelXdgSurface


方法文档

void sendClose()

向客户端发送关闭事件。客户端可以选择忽略此事件。


int sendConfigure(size size, list<int> states)

向客户端发送配置事件。参数size包含表面的像素大小。零大小表示客户端可以自由决定大小。已知的states在XdgToplevel::State中枚举。


void sendFullscreen(size size)

发送带有全屏状态设置的配置事件的便捷方式,移除最大化和调整大小。激活的状态保持当前状态。

size是窗口的新大小。

另请参阅 sendUnmaximized.


void sendMaximized(size size)

发送带有最大化状态设置的配置事件的便捷方式,移除全屏和调整大小。激活的状态保持当前状态。

size是窗口的新大小。


void sendResizing(size maxSize)

方便在设置调整大小状态并通过移除最大化和全屏功能来发送配置事件。激活状态保留其当前状态。

maxSize是窗口的新大小。


void sendUnmaximized(size size)

方便在移除最大化和全屏以及调整大小状态后,发送配置事件。激活状态保持当前状态。

size是窗口的新大小。如果size为零,客户端决定大小。


size sizeForResize(size size, point delta, uint edges)

方便根据当前的size、拖动的delta以及激活的edges来计算新大小。


© 2024 Qt公司有限公司。本文档的贡献知识产权归各自所有者所有。本提供的文档是根据免费软件基金会发布的GNU自由文档许可证版本1.3条款许可的。Qt及其相关标志是芬兰及/或其他国家和地区的Qt公司商标。所有其他商标均为各自所有者的财产。