Создание с нуля ListView с событием on_selection_change () - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь использовать Kivy и Python, чтобы создать экран, который изменяется в зависимости от того, что выбрано в ListView, который создается с использованием информации mydb, но я не могу найти никаких инструкций о том, как сделать с нуля идокументация не очень ясна о том, как я использую такие вещи, как связывание и метод 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...