【发布时间】:2015-10-06 12:00:42
【问题描述】:
我尝试使用Repeater 将单元格添加到我的GridLayout。我的数据存储在模型中,每个元素包含两个属性:
TitleValue
我的目标是得到一个GridLayout,在每行的第一个单元格中包含Title,在第二个单元格中包含Value。
GridLayout {
id: someId
columns: 2
rowSpacing: 5
columnSpacing: 5
anchors.margins: 5
anchors.left: parent.left
anchors.right: parent.right
Repeater {
model: myModel
Label {
text: modelData.title
}
TextArea {
text: modelData.value
}
}
}
但是 QML Repeater 只允许一个元素。有什么想法可以得到我想要的布局吗?
+------------+---------------------------------------+
| | |
| title0 | value0 |
| | |
| | |
+------------+---------------------------------------+
| | |
| | |
| title1 | value1 |
| | |
| | |
+------------+---------------------------------------+
| | |
| title2 | value2 |
| | |
| | |
+------------+---------------------------------------+
【问题讨论】: