Я создал class в котором я могу легко создавать кнопки, поля ввода, текст, и.т.д на tkinter. Но вот проблема с радиокнопками, они всегда возвращают одно и то же значение, значение 0.
Вот мой код из класса
def send_button(self,btn_label,x,y,click=None,bg="#336882"):#функция добаления кнопок
btn = Button(self.root,text=btn_label, bg=bg,font="Courier 8",command=click)
btn.place(x=x, y=y)
def send_radio(self,list_names,x,start_y):
self.var = IntVar()
self.var.set(1)
self.Rbuttons = []
for BtnR in range(len(list_names)):
Radiobutton(self.root,text=str(list_names[BtnR]), variable=self.var, value=BtnR, command=self.select_radio)\
.place(x=x,y=start_y)
print(BtnR)
start_y += 40
def save_radio(self):
return self.var_get
def select_radio(self):
self.var_get = self.var.get()
MyClass.send_radio(["radio1","radio2","radio3"],50,50)
MyClass.send_button("готово",200,200,click)
def click():
output = MyClass.save_radio()
print(output)#всегда возвращает "0"
Может с ошибками код написал, но мне главное правильно ли я в класс написал.