Как определит кнопку из RecycleView в Kivy?

Здраствйте, я копировал кусками код из документации и обрезал лишнее и дополнял короче есть RycycleView с кнопкой:
connects = sqlite3.connect("DB.db")
cursor = connects.cursor()
lists = cursor.execute("select * from Games")

Builder.load_string('''
<RV>:
    viewclass: 'Button'

    RecycleBoxLayout:
        default_size: None, dp(56)
        default_size_hint: 1, None
        size_hint_y: None
        height: self.minimum_height
        orientation: 'vertical'
''')

class RV(RecycleView):
    def __init__(self, **kwargs):
        super(RV, self).__init__(**kwargs)
        BD = []
        for i in lists:
            self.BD = BD.append({'text': i[2], 'on_press': MainApp.exiting})
        self.data = BD

Я делаю код более динамичным(более универсальным в условиях) чтобы код не обновлять и короче я хочу чтобы при нажатии кнопки получить индекс его в RV или как-то индефицировать чтобы потом к базе данных по ID обратится. В данной ситуации у меня не то:
def exiting():
        app.root_window.close()
        app.stop()

несмотря на то что эта функция в классе( MainApp(App) ). Если я неправильно в архитектуре(не те компоненты и т.д) сделал то можете предложить готовый пример? Спасибо за внимание.
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы