Я планирую иметь динамическое число radioButtons в качестве количества строк, возвращаемых SQL-запросом в БД.
Как динамически кодировать «переменную» для RadioButtons, чтобы при выделении я получал отдельное значениедля всех переключателей.
Для каждого результата, возвращаемого из БД, у меня есть радио / кнопка Да / Нет.
i = 0
for r in self.results :
print(r)
globals()[r[0]] = tk.IntVar()
R1 = tk.Radiobutton(self.win1, text="Yes", variable=globals()[r[0]], value=1)
R2 = tk.Radiobutton(self.win1, text="No", variable=globals()[r[0]], value=2)
R1.grid( column=2, row=i+2)
R2.grid( column=3, row=i+2)
item_Label = ttk.Label(self.win1, text=r[0])
item_Label.grid(column=0, row=i+2)
resp = globals()[r[0]].get()
print(resp)
i += 1
Я получаю ошибку как "
KeyError: 'object1'
где object1 - результат, возвращаемый из БД.