Item 属性:
Item 类型比较特殊,因为它是所有其他可视化类型的基类型。
Qt Quick中所有可视化类型都基于 Item。
Item 对象本身没有一个可视化的外观,但是它定义了可视化项目中所有常见的特性,比如 x 、y 、width 、height 、anchors 和键盘处理等。
Item 类型最常见的用法是作为其他项目的容器,这样就可以把其他项目作为一个整体
childrn 属性:可见孩子的列表
resources属性:不可见的资源
data属性:可以将可见孩子 和 不可见资源 混合添加。
opacity属性:设置透明度(0-1)
z属性:堆叠属性,z值大的在最上面,值相同, 后面的对象在最上面。
childAt( real x, real y ) 函数:返回在点(x,y)处的子项目,如果没有项目则返回null
mapFromItem( Item item, real x, real y ) 函数:会将item坐标体系中的点(x,y )映射到该项目的坐标系统中,返回一个包含映射后的x和y属性的对象。
mapToItem( Item item, real x, real y ) 用法类似
1、作为容器
Item {
children: [
Image {
source: "images/about.png"
},
Image {
x: 190
width: 100
height: 100
fillMode: Image.Tile
source: "images/about.png"
}
]
Component.onCompleted: {
console.log("width = :", children[1].width) // children[1]来访问组中的对象
}
}