我需要将 ListView(使用 QML 编码)放入 Row 中,但在这种情况下,仅显示 ListView 的第一行。知道为什么吗?这是我的示例:
import QtQuick 2.0
import Ubuntu.Components 0.1
Page {
id: test
Column {
spacing: units.gu(1)
id: pageLayout
anchors {
margins: units.gu(2)
fill: parent
}
Row {
id: listarea
spacing: units.gu(1)
ListModel {
id: fruitModel
ListElement {
name: "Apple"
cost: 2.45
}
ListElement {
name: "Orange"
cost: 3.25
}
ListElement {
name: "Banana"
cost: 1.95
}
}
ListView {
anchors.fill: parent
model: fruitModel
delegate: Row {
Text { text: "Fruit: " + name }
Text { text: "Cost: $" + cost }
}
}
}
}
}
答案1
放anchors.fill: 父级在你的行上