在Qt中,可以使用element.left
或element.right
等表达式来引用元素的定位线,其中element
以某种方式引用父元素或同级元素。例如:
Item {
Text {
text: "at right edge of parent"
anchors.right: parent.right
}
}
将Text
元素锚定在其父元素(在本例中是Item
元素)的右边缘。
但是,在浏览Item
的文档时,没有提及left
或right
属性(仅提及anchors.left
和anchors.right
)。文档的这一部分包括所有继承的成员,因此应该列出它。
这些财产只是没有记录在案,还是它们有特殊的参考?
根据文档,它们指的是穿过和围绕Item
的特定假想线。它们肯定是属性,正如您在代码中看到的那样。
然而,它们是保密的,可能是为了不干扰锚定。他们的计算可以在这里找到,其背后的理由应该非常清楚。因此,当您提到parent.right
时,您指的是您的parent
的x + width
。