我正在尝试使用Kivy和Python创建一个屏幕,该屏幕根据使用mydb的信息创建的ListView所选择的内容进行更改,但是我找不到关于如何从头开始制作的任何说明,关于如何使用诸如绑定和on_selection_change()方法之类的文档,我还不清楚,我完全迷失了。到目前为止,这是我的代码:
class PrincipalView(ListView):
def __init__(self):
super(PrincipalView, self).__init__()
db = MySQLdb.connect("localhost","root","password","mydb")
cursor = db.cursor()
objList = ObjList(cursor)
data = [{'text': item.name, 'is_selected': False} for item in objList.list]
args_converter = lambda row_index, rec: {'text': rec['text'],
'size_hint_y': None,
'height': 25}
list_adapter = ListAdapter(data=data,
args_converter=args_converter,
cls=ListItemButton,
selection_mode='single',
allow_empty_selection=False)
self.adapter=list_adapter
我的目标是使用objList中的某些数据来更改屏幕上列表视图旁边的网格布局