Здравствуйте, я пытаюсь сделать так, чтобы эта функция создавала ярлыки и кнопки, чем кнопки получали бы вложенную функцию и ярлык ящика, который идентичен первым во втором макете, но сталкивался с трудностями при тестировании этого.
def candidate_builder(self):
file = open('GSUCandidates.txt', 'r')
identifier = 0
name_storage = []
for names in file:
names = names.rstrip()
if 'President' in names:
name_storage.append(names)
cbl_layout = self.ids['cs_grid']
cn_label = Label(id=str(identifier), bold=True, text=names)
print(identifier)
cn_button = Button(id=str(identifier), bold=True, text='Vote', on_release=lambda event: show())
identifier += 1
cbl_layout.add_widget(cn_label)
cbl_layout.add_widget(cn_button)
cbl_layout.height = cbl_layout.height + 250
def show():
for namelink in range(len(name_storage)):
if cn_label.ids == namelink:
vp_label = Label(bold=True, text=name_storage[namelink])
cpl_layout = self.ids['csp_grid']
cpl_layout.height = cpl_layout.height + 250
cpl_layout.add_widget(vp_label)