我有以下(简化)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
有一定的帮助,但是如果文本的长度不同,则不会拉伸这些值。在
当我只需多次复制粘贴矩形部分而不是中继器时,一切如期而至。在
对我来说,这看起来像个虫子,但也许我遗漏了什么。有人能解释一下吗?在
我试图实现的结果是有一个不同背景颜色的组件列表。在
目前没有回答
相关问题 更多 >
编程相关推荐