我正在为 ubuntu touch 开发一个应用程序,那里有标签。其中一个标签中有一个列表。
如果我有这个,它不会向我显示任何物品。
Tab {
objectName: "Tab3"
title: i18n.tr("List")
page: Page {
ListView {
ListItem.Subtitled {
text: "Item One"
subText: "21 m \t North"
}
ListItem.Subtitled {
text: "2nd item"
subText: "2.61 km \t South"
}
}
}
}
错误在哪里?非常感谢。
答案1
ListViews 从 ListModel 获取数据,您不能直接向其中添加 ListItems。请参阅http://qt-project.org/doc/qt-5.0/qtquick/qml-qtquick2-listview.html#model-prop了解更多信息。
ListItem.* 用于 ListView 的委托属性,并将用作模板组件,将为 ListModel 中的每个项目创建一个新副本