在Windows 7下使用Qt 5.10.1。我正在尝试将一些组件锚定在已定义边距的项内。我的意思是,我想要考虑边距进行锚定。
我的代码:
我会把矩形放在右侧,但距离边缘100像素。然而,它只被放置在边缘。
我的代码:
Item {
width: parent.width
anchors.margins: 100
Rectangle {
width: 50
height: 50
anchors.right: parent.right
}
}
我会把矩形放在右侧,但距离边缘100像素。然而,它只被放置在边缘。
当然,我可以添加:
anchors.rightMargin: 100
但是我必须为每个主要项目的子项手动执行此操作。我想知道是否有一种方法可以处理现有的边距。
anchors.fill: parent
,因为它与Column
或Row
不兼容。 - MarkItem {id: rightPadding; anchors.right: parent; anchors.margins: 100 }
,然后将所有兄弟项都用anchors.right: rightPadding.left
进行定位。这只是另一种可能的“hack”方法来模拟填充 :-) - augre