gpt4 book ai didi

listview - QML 应用程序中只填充了一行 ListView,知道为什么吗?

转载 作者:行者123 更新时间:2023-12-04 23:32:09 25 4
gpt4 key购买 nike

我正在尝试创建一个简单的 QML 应用程序,该应用程序将通过我的活跃国际象棋游戏获取 RSS 提要并用它做一些事情。此时我只是想用提要内容填充 ListView ,但即使提要中应该有 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 }
}
}
}

委托(delegate)应该没问题,因为我注释掉的简单委托(delegate)也会发生同样的事情。

最佳答案

您的模型和 View 很好,是您的布局错误。尝试添加 anchors.fill: parent到主容器。那应该解决它:

Column
{
anchors.fill: parent
id : mainContainer

ListView
{
width: parent.width
height: parent.height

id : list
model : xmlModel
delegate : ListDelegate { }
//delegate: Text { text: title }
}
}

关于listview - QML 应用程序中只填充了一行 ListView,知道为什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3559764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com