Kivy访问ListView中的项目

时间:2016-01-22 18:39:04

标签: kivy

我是kivy的新手,我想从ListView(或其适配器)获取列表项。但我在任何地方都找不到任何例子。

以下是示例代码以及我想要做的事情:

from kivy.uix.listview import ListView
from kivy.adapters.simplelistadapter import SimpleListAdapter
from kivy.uix.label import Label

list_adapter = SimpleListAdapter(data=[str(i) for i in range(10)],cls=Label)
my_list = ListView(adapter=list_adapter)

#How do I access and modify the Label items in my_list?
#I tried list_adapter.get_view(index), but it does not seem to give me
#access to the items themselves, just copies...

对不起,如果我犯了一些明显的错误,但我仍在学习kivy基础知识。

1 个答案:

答案 0 :(得分:1)

您创建的select sum(count) from ( select count(*) as Count from table1 UNION select count(*) as Count from table2 ); 属性包含数字从0到9的标签。像任何列表data一样访问它。

如果要直接访问Label对象,请使用list_adapter.data[0] = "test"函数:

get_view