【发布时间】:2014-03-07 08:20:56
【问题描述】:
我正在尝试使用 kivy 在 python 3.3 中为列表视图创建自定义列表视图项。
一个列表项应该由一个标签和 3 个按钮组成。
我创建了一个列表视图,其中适配器 cls 设置为自定义项类,如下所示:
ListView:
id: cue_list
adapter: ListAdapter(data=[], cls=ListItemButton)
item_strings: []
然后我这样设置班级规则:
<ListItemButton>:
size_hint_y: root.size_hint_y
height: root.height
orientation:"horizontal"
Button:
size_hint: 0.2, 1.0
text: "delete"
然后在我的 python 文件中创建一个函数来添加一些项目:
def addcue(self):
self.lv.adapter.data.extend(["new item"])
self.lv._trigger_reset_populate()
但奇怪的是,结果是这样的: http://i.stack.imgur.com/dNmz1.png
如何使用 .kv 文件语言在 kivy 中从头开始指定列表视图项?
【问题讨论】: