我有一个QML Row元素,里面有一个Repeater声明如下:
Row {
anchors.fill: parent
Repeater {
...
}
Rectangle {
height: 30
color: "black"
}
}
我想让Rectangle元素的宽度从转发器的右侧延伸到父行的末尾。我怎么能这样做?
更新
答案 0 :(得分:1)
这应该有效:
Row {
anchors.fill: parent
Repeater {
id: repeater
...
}
Rectangle {
height: 30
color: "black"
width: parent.width - repeater.width
}
}
答案 1 :(得分:0)
我使用下面的代码解决了,因为Repeater宽度不会自动设置为等于所有项目的总宽度总和
Repeater {
id: repeater
...
onItemAdded: {
repeater.width += item.width
}
}