Здраствйте, я копировал кусками код из документации и обрезал лишнее и дополнял короче есть 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) ). Если я неправильно в архитектуре(не те компоненты и т.д) сделал то можете предложить готовый пример? Спасибо за внимание.