我试图在我的窗口中放置 5 个按钮,并排成一行,每个按钮应该具有相同的宽度,同时占据父级中的所有可用空间。这是我正在尝试的方式(失败):
Row {
id: toolbar
width: 300
height: 80
Button {
text: "left"
}
Button {
text: "right"
}
Button {
text: "tab"
}
Button {
text: "home"
}
Button {
text: "end"
}
}
在此示例中,Button
项目不会调整大小以适合其父项。我希望每个人都Button
获得其父母宽度的 1/5。显然,使用Row
是不够的。
此外,使用:
width: parent.width / parent.children.count
在每个 Button 中都失败了,parent.children.count
就像undefined
. 当一切都准备好时,可以使用Component.onCompleted
设置宽度,但必须有更好的方法。
是否有一个选项Row
对其子项强制使用宽度?或者还有什么其他布局选项?