ウィンドウに 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
各ボタンの はそのまま失敗しparent.children.count
ますundefined
。Component.onCompleted
すべてがすでに準備されている場合、幅を設定するために使用できますが、より良い方法が必要です。
Row
子に幅を強制するオプションはありますか? または、他にどのようなレイアウト オプションがありますか?