我有以下(简化)QML代码:
ColumnLayout {
spacing: 1
Repeater {
model: 2
Rectangle {
color: "red"
height: childrenRect.height
Layout.fillWidth: true
Text {
text: "test"
color: "black"
}
}
}
}
我希望它能够在另一个下面渲染2个Text
元素,两者都填充列宽,但是宽度设置为接近0的值。设置Layout.minimumWidth: childrenRect.width
有点帮助,但是如果文本具有不同的长度,则不会拉伸值。
当我代替转发器时,我只是复制&多次粘贴矩形部分,全部按预期工作。
对我而言,这看起来像一个错误,但也许我错过了一些东西。任何人都可以对此有所了解吗?
我试图实现的结果是拥有一系列具有各种背景颜色的组件。