锚属性

时间:2015-12-07 08:33:43

标签: qml qt5 qtquick2

在Qt中,您可以使用element.leftelement.right这样的表达式来引用元素的锚线,其中element以某种方式引用父元素或兄弟元素。例如:

Item {
    Text {
        text: "at right edge of parent"
        anchors.right: parent.right
    }
}

会将Text元素锚定到其父元素的右边缘,在本例中为Item元素。

但是,在浏览Item的{​​{3}}时,没有提及leftright属性(仅anchors.left和{{1} }})。这部分文档包括所有继承的成员,因此应该列出它。

这些属性是否只是未记录的,或者它们是否是某种特殊的引用?

1 个答案:

答案 0 :(得分:2)

根据documentation,它们引用了通过Item的特定虚线。它们肯定是属性,您可以在代码中看到here

然而,他们保持私密,可能不会陷入困境。他们的计算可以找到here,其背后的基本原理应该非常明确。因此,当您提到parent.right时,您指的是x + width的{​​{1}}。