teu*_*kam 4 rss listview qt4 qml
我正在尝试创建一个简单的QML应用程序,它将使用我的活跃的国际象棋游戏获得RSS提要并用它做一些事情.此时我只是尝试使用Feed内容填充列表视图,但它只显示一个项目,即使Feed中应该有11个项目.这是一个错误还是我没有得到正确的答案?
这是代码:
import Qt 4.7
import "content"
Rectangle {
id : window;
width : 320
height : 480
XmlListModel {
id : xmlModel
source : "http://gameknot.com/rss.pl?n=kEzvYvEgfHoOmzQzQlY/5w5ITO5YDN"
query : "/rss/channel/item"
XmlRole { name: "title"; query: "title/string()"}
XmlRole { name: "description"; query: "description/string()"}
}
Column
{
id : mainContainer
ListView
{
id : list
model : xmlModel
delegate : ListDelegate { }
//delegate: Text { text: title }
}
}
}
Run Code Online (Sandbox Code Playgroud)
委托应该是正确的,因为我已经注释掉的简单委托也会发生同样的事情.
你的模型和视图很好,这是你的布局错了.尝试添加anchors.fill: parent到mainContainer.那应该解决它:
Column
{
anchors.fill: parent
id : mainContainer
ListView
{
width: parent.width
height: parent.height
id : list
model : xmlModel
delegate : ListDelegate { }
//delegate: Text { text: title }
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4292 次 |
| 最近记录: |