在Qt中,您可以使用element.left
或element.right
这样的表达式来引用元素的锚线,其中element
以某种方式引用父元素或兄弟元素。例如:
Item {
Text {
text: "at right edge of parent"
anchors.right: parent.right
}
}
会将Text
元素锚定到其父元素的右边缘,在本例中为Item
元素。
但是,在浏览Item
的{{3}}时,没有提及left
或right
属性(仅anchors.left
和{{1} }})。这部分文档包括所有继承的成员,因此应该列出它。
这些属性是否只是未记录的,或者它们是否是某种特殊的引用?
答案 0 :(得分:2)
根据documentation,它们引用了通过Item
的特定虚线。它们肯定是属性,您可以在代码中看到here。
然而,他们保持私密,可能不会陷入困境。他们的计算可以找到here,其背后的基本原理应该非常明确。因此,当您提到parent.right
时,您指的是x + width
的{{1}}。