WindowItem QML 类型

渲染特定 WindowObject 的项。 更多...

导入声明import QtApplicationManager.SystemUI 2.0

属性

方法

详细描述

要在系统 UI 中渲染 WindowObject,必须使用 WindowItem 指定其位置和方式。WindowItem 是常规 QML Item,放置在场景中并将其分配给期望的 WindowObject

然后,根据 WindowItem 的几何形状、不透明度、可见性、变换等,在系统 UI 场景中渲染 WindowObject

WindowObject 和 WindowItem 之间的关系类似于图像文件和 Image 项之间的关系。前者是内容;后者定义了它在 QML 场景中的渲染方式。

可以将同一个 WindowObject 分配给多个 WindowItem,因此可以多次渲染。

WindowItem 的隐式大小是其显示的 WindowObject 的大小。

另请参阅WindowObject

属性文档

objectFollowsItemSize : bool

如果为 true,WindowItem 将其显示的 WindowObject 调整到与其自身大小相匹配。如果为 false,调整 WindowItem 大小时对显示的 WindowObject 的大小没有影响。默认情况下,此属性为 true。

当您想确定 WindowItem 的大小由 WindowObject 的大小时,请将此属性设置为 false。另外,不要指定宽度和高度以保持项的隐式大小与其 WindowObject 的大小一致,或显式将其设置为与 WindowObject 的大小相匹配。

另请参阅 WindowObject::resize.


primary : bool [只读]

返回当前窗口对象是否为主视图。

WindowItem是发送输入事件并定义WindowObject大小的那个。一个WindowObject只能有一个主WindowItem。如果多个WindowItems渲染相同的WindowObject,则自动将所有其他WindowItems的主属性设置为false。

默认情况下,第一个获得特定WindowObject分配的WindowItem将变为该WindowObject的主WindowItem

另请参阅 makePrimary.


window : WindowObject

要显示的窗口表面。


方法文档

void makePrimary()

将当前显示的窗口设置为主要的WindowItem

另请参阅 primary.


© 2024 Qt公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。Qt及其相关标志是在芬兰以及全球其他国家的Qt公司的商标。所有其他商标均为各自所有者的财产。