Я пытаюсь удалить радиокнопки из моего графического интерфейса с помощью кнопки Очистить. Я нашел этот пример: введите описание ссылки здесь Я знаю, что мне нужно создать список ссылок для кнопок Radionbutton при их создании с помощью цикла. И я могу удалить кнопку с grid_remove()
. Дело в том, что я не могу создать список ссылок. Я получаю IndentationError: unexpected indent
когда я ввожу master.buttons.grid(column=val, row=2)
в цикл. Это мой сокращенный пример кода:
import Tkinter as tk
master = tk.Tk()
var_step = IntVar()
step_mgl=session.odbs[path].steps.keys() #Imports the names of the steps from a file
i=0
steps=[]
while i < len(step_mgl):
steps.append((step_mgl[i], i+1))
i+=1
def clear():
for button in master.buttons:
button.grid_remove()
del master.buttons
master.buttons=[]
for txt, val in steps:
master.buttons.append(Radiobutton(master,
text=txt,
variable=var_step,
command=update,
value=val))
master.buttons.grid(column=val, row=2)
Button(master,text='Clear',command=clear).grid(row=3)
mainloop()
Я пробовал так много вещей, но я не могу это исправить, это всегда одна и та же Ошибка. Спасибо, ребята.
введите описание изображения здесь