我有这条QML代码:
Column {
spacing: units.gu(2)
anchors {
fill: parent
centerIn: parent
}
Row {
spacing: units.gu(4)
...
}
Row {
spacing: units.gu(4)
...
}
Row {
spacing: units.gu(4)
...
}
Row {
spacing: units.gu(4)
...
}
}
我正在尝试将Column置于其父元素(Page元素)中,但它不起作用。
如果尝试在其中一行中centerIn: parent
,它可以工作,但由于我有4行,它会打破布局。但是Rows回应了这一点,而不是我的专栏。
为什么让centerIn: parent
适用于Column?还有另一种方法可以解决这个问题吗?
答案 0 :(得分:9)
你不能设置'fill'和'centerIn', 所以将列放在anchors.centerIn:parent和Anchors.horizontalCenter中的行:parent.horizontalCenter(不允许centerIn导致它与父垂直定位冲突....)。