У меня есть код, показанный ниже, который будет перебирать список имен в словаре, а затем создавать переключатели. Перед итерацией установите / инициализируйте значение по умолчанию. Почти тот же код установлен по-другому, и значения по умолчанию не устанавливаются, и я не уверен, что мне не хватает. Мы будем благодарны за любую помощь.
Рабочий код
from tkinter import *
root = Tk()
root.title('Trevieew API App')
methods = [
('Monday', 1),
('Tuesday', 2),
('Wednesday', 3),
('Thursday', 4),
('Friday', 5)
]
_row = 0
v = IntVar()
v.set(1)
for method, value in methods:
b = Radiobutton(root, text=method, variable=v, value=value)
_row += 1
b.grid(row=_row, column=0, sticky=W)
root.mainloop()
НЕ рабочая копия
from tkinter import *
class App:
def __init__(self, master):
self.master = master
master.title('App Tool')
self.radiobuttons()
def radiobuttons(self):
_row = 0
methods = [
('Monday', 1),
('Tuesday', 2),
('Wednesday', 3),
('Thursday', 4),
('Friday', 5)
]
v = IntVar()
v.set(1)
for method, value in methods:
b = Radiobutton(root, text=method, variable=v, value=value)
_row += 1
b.grid(row=_row, column=0, sticky=W)
root = Tk()
my_gui = App(root)
root.mainloop()