今天学习的内容是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的默认属性,因此所有子项都会自动分配给这个属性。
7)flags : Qt::WindowFlags
描述:窗口的窗口标志。
窗口标志控制窗口在窗口系统中的外观,它是对话框、弹出窗口还是普通窗口,以及它是否应该有标题栏等等。
如果请求的标志无法实现,则从此属性读取的标志可能与设置的标志不同。
8)height : int

本文是QML学习系列的第一篇,主要介绍了Window对象,包括其属性如active、activeFocusItem、color等,以及信号和方法,如close()、showFullScreen()等,帮助理解如何在Qt Quick中创建和管理顶级窗口。
-- Window对象&spm=1001.2101.3001.5002&articleId=106788754&d=1&t=3&u=184dce0b010e4458ad0986fa1c145e06)
2216

被折叠的 条评论
为什么被折叠?



