Eu acho que você precisa de anchors.fill: parent
no ListView também.
Estou trabalhando no aplicativo para toque do ubuntu. Eu tenho um código com listView nele. Mas quando eu corro, a página está simplesmente vazia (é um título e um seletor de abas). Onde está o erro?
import QtQuick 2.0
import Ubuntu.Components 0.1
import Ubuntu.Components.ListItems 0.1 as ListItem
import QtQuick.XmlListModel 2.0
MainView {
applicationName: "El Wohust"
objectName: "elwohust"
width: units.gu(50)
height: units.gu(75)
XmlListModel {
id: portals
source: "http://localhost/feed.xml"
query: "/portals/item"
XmlRole { name: "title"; query: "title/string()" }
XmlRole { name: "pubDate"; query: "pubDate/string()" }
}
// Here
Tab {
title: i18n.tr("2nd list")
Page {
id: subreddits
anchors.fill: parent
ListView {
id: articleList
model: portals
delegate: ListItem.Subtitled {
text: title
subText: pubDate
progression: true
onClicked: pageStack.push(articleView)
}
}
}
}
}
}
Aqui está como o arquivo XML se parece:
<?xml version="1.0" encoding="utf-8"?>
<portals>
<item>
<title>Karlův most</title>
<pubDate>Sat, 07 Sep 2010 10:00:01 GMT</pubDate>
</item>
<item>
<title>Sv. Vít</title>
<pubDate>Sat, 07 Sep 2010 15:35:01 GMT</pubDate>
</item>
</portals>
Eu acho que você precisa de anchors.fill: parent
no ListView também.
Eu acho que você deve fazer o seguinte para que um ListView funcione perfeitamente ...
Column {
spacing: units.gu(2)
anchors.centerIn: parent.Center
ListView {
width: page.width
height: page.height
model: dictXMLList
delegate: ListItem.Subtitled {
text: word
subText: meaning
progression: true
}
}