WindowItem QML 类型

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

导入声明import QtApplicationManager.SystemUI 2.0

属性

方法

详细说明

要在 System UI 内渲染 WindowObject,您必须使用 WindowItem 指定其位置和渲染方式。WindowItem 是一个常规的 QML 项,您将其放置在场景中并将其赋值给所需的 WindowObject

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

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

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

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

另请参阅WindowObject

属性文档

objectFollowsItemSize : bool

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

要将此属性设置为 false,以便将 WindowItem 的大小由 WindowObject 的大小决定。另外,不要指定宽度和高度以维持项的隐式大小,或显式设置它以匹配 WindowObject 的大小。

另请参阅WindowObject::resize


[只读] primary : bool

返回该 WindowObject 是否设置为主要的视图。

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

默认情况下,第一个获得特定 WindowObjectWindowItem 将是该 WindowObject 的主 WindowItem

另请参阅 makePrimary


window : WindowObject

显示的窗口表面。


方法说明

void makePrimary()

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

另请参阅 primary


©2019 Luxoft Sweden AB。此处包含的文档贡献是各自所有者的版权。在此提供的文档受 GNU自由文档许可版1.3 条款的约束,该许可由自由软件开发基金会发布。Qt 和相关的标志是芬兰及其它国家 Qt 公司的商标。所有其他商标均为其各自所有者的财产。