行内のすべての「ボタン」間で水平方向のスペースを均等に共有する必要があります。このコードをリピーターで使用します。
Component {
id: buttonComponent
Rectangle {
height: buttonRow.height
width: buttonRow.width / buttonsRepeater.count
color: "#FFDDDD"
Text {
anchors.centerIn: parent
text: model.text
}
}
}
Rectangle {
color: "#DDDDDD"
id: buttonBar
height: 30
anchors {
bottom: parent.bottom
left: parent.left
right: parent.right
}
Row {
id: buttonRow
anchors.fill: parent
Repeater {
id: buttonsRepeater
model: buttonsModel
delegate: buttonComponent
}
}
}
ここで、すべてのボタン テキストが正しく表示されるように、Row の理想的な幅を計算したいと思います。この理想的な幅を得るにはどうすればよいですか?