QtQuick锚定语法混乱

时间:2016-08-23 14:14:04

标签: qt user-interface syntax qml qtquick2

正如我们know一样,锚定是这样完成的:

anchors.left: rect1.right

...其中rect1是源自Item的对象。

Item QML类型没有right属性。那么这种锚定语法是如何工作的呢?

2 个答案:

答案 0 :(得分:3)

  

Item QML类型没有right属性

It does。例如,文件anchors.rightPositioning with Anchors链接指出:

  

除了更传统的网格,行和列之外,Qt Quick还提供了一种使用锚点概念布局项目的方法。每个项目都可以被认为具有一组7个不可见的"锚线":left,horizo​​ntalCenter,right,top,verticalCenter,baseline和bottom。

我不完全确定他们为什么不像常规财产那样记录。

答案 1 :(得分:0)

请参阅this,然后查看this标头文件。例如,anchors.leftQQuickAnchorLine类型的只读属性 请参阅thisthis标题。在那里你可以看到它是如何工作的。