菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
300
0

QML::Item

原创
05/13 14:22
阅读数 69689

 

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]来访问组中的对象 } }

 

发表评论

0/200
300 点赞
0 评论
收藏
为你推荐 换一批