更改可见项目的顺序

时间:2015-07-20 23:22:19

标签: qt qml qtquick2

是否可以向上/向下移动视觉项目以改变其重叠?目前,孩子隐藏了其父母,但我想反过来,即父母隐藏孩子。也许存在一些属性?

1 个答案:

答案 0 :(得分:4)

是的,这是可能的。您需要更改所涉及项目的z属性。根据{{​​3}}:

  

设置同级项目的堆叠顺序。默认情况下,堆叠顺序为0。

     

具有较高堆叠值的项目将在具有较低堆叠顺序的兄弟姐妹之上绘制。具有相同堆叠值的项目按其出现的顺序自下而上绘制。 具有负堆叠值的项目将在其父级内容下绘制

因此,您只需要将子项的import QtQuick 2.4 Rectangle { width:800 height: 480 color: "yellow" // opacity: 0.5 (1) Rectangle{ width: 100 height: 100 color:"red" z:-1 } } 属性设置为负值:

Rectangle

在此示例中,内部z 不可见,因为其opacity属性具有负值。取消注释(1)中Rectangle外部cookie = cookies + 1; 的任务以查看它。