今天学习的内容是Window对象,阅读过程有任何相关问题,请留言~
更多QML笔记请点击:开始QML学习之路
目录
Window对象为Qt Quick场景创建一个新的顶级窗口。它会自动设置用于QtQuick 2.x的窗口图形类型。要使用这种类型,您需要导入模块,并使用以下代码行:
import QtQuick.Window 2.2
window属性
1)active : bool
描述:窗口的活动状态。
2)activeFocusItem : Item
描述:当前具有活动焦点的项,如果没有具有活动焦点的项,则为空。
3)color : color
描述:窗口的背景颜色。
4)[只读]contentItem : Item
描述:场景中看不见的根项目。这里为只读~注意!!
5)contentOrientation : Qt::ScreenOrientation
描述:这是给窗口管理器的一个提示,以防它需要显示额外的内容,如弹出窗口、对话框、状态栏或与窗口相关的类似内容。
推荐的方向是屏幕方向,但应用程序不必支持所有可能的方向,因此可以选择忽略当前屏幕方向。
窗口和内容方向之间的差异决定了内容旋转的大小。
6)[默认]data : list<Object>
描述:data属性允许您在一个窗口中自由地混合可视的子窗口、资源窗口和其他窗口。
如果为数据列表分配另一个窗口,嵌套窗口将成为外部窗口的“临时”窗口。
如果将一个项分配给数据列表,它就会成为窗口内容的子元素,从而出现在窗口内。项的父项将是窗口的contentItem,它是该窗口内的项所有权树的根。
如果您分配任何其他对象类型,则将其作为资源添加。
通常没有必要引用data属性,因为它是Window的默认属性,因此所有子项都会自