2013-08-01 85 views
4

我想设置一个元素的高度。它应该是最高的孩子元素的高度。QML中的最大/最小值函数

有什么样:

Parent { 
    height : max (child1.height, child2.height) 
} 

或者是这样的:

Parent { 
    height : stretchToChildren 
} 

回答

11

Math.max()是可变参数(以任意多个参数)。

根据实际布局,可能会使用Item.childrenRect属性。

-1
Item { 
    width: childrenRect.width // width is now 100 
    height: childrenRect.height // height is now 100 

    Rectangle { 
    width: 100 
    height: 100 
    } 
} 

下面是例子,如何工作childrenRect