web-dev-qa-db-fra.com

QML ListView n'affiche que 1 ligne (si couvert dans Colonne et ligne)

Je dois mettre un ListView (codé en QML) dans une ligne, mais dans ce cas, seule la première ligne de la liste est affichée. Une idée pourquoi? Voici mon exemple:

 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 }
                 }
             }
          }
      }
 }
2
user262898

Définissez anchors.fill: parent sur votre ligne

2
mhall119