QML ListView 仅显示 1 行(如果覆盖列和行)

QML ListView 仅显示 1 行(如果覆盖列和行)

我需要将 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: 父级在你的行上

相关内容