Qml 锚定特性

Qml 锚定特性,qml,qt5,qtquick2,Qml,Qt5,Qtquick2,在Qt中,您可以使用表达式引用元素的锚定线,例如element.left或element.right,其中element以某种方式引用父元素或同级元素。例如: Item { Text { text: "at right edge of parent" anchors.right: parent.right } } 将文本元素锚定到其父元素的右边缘,在本例中,父元素是项元素 但是,在浏览for项目时,没有提到left或right属性(只是锚定.le

在Qt中,您可以使用表达式引用元素的锚定线,例如
element.left
element.right
,其中
element
以某种方式引用父元素或同级元素。例如:

Item {
    Text {
        text: "at right edge of parent"
        anchors.right: parent.right
    }
}
文本
元素锚定到其父元素的右边缘,在本例中,父元素是
元素

但是,在浏览for
项目时,没有提到
left
right
属性(只是
锚定.left
锚定.right
)。文档的这一部分包括所有继承的成员,因此应该列出它

这些属性是未记录的,还是某种特殊的引用?

根据,它们指的是贯穿
项及其周围的特定想象线。正如您在代码中看到的,它们肯定是属性

然而,它们是保密的,可能是为了不干扰锚定。可以找到他们的计算结果,其背后的理由应该相当清楚。因此,当您指的是
parent.right
时,您指的是您的
parent
x+宽度