Я пишу небольшой код для сортировки инструментов, и я создал настраиваемое диалоговое окно, в котором пользователь будет выбирать условие для инструмента, однако, когда я пытаюсь закрыть окно, он просто создает еще один пустой верхний уровень окно. что я делаю не так?
def tool_condition_message(tool_ID):
condition_win = Toplevel()
condition_win.title('Condition')
message = "What is the condition of " + tool_ID + " ?"
Label(condition_win, text=message).pack()
new = Button(condition_win, text='New', command=lambda:condition(4))
new.pack(side=LEFT)
good = Button(condition_win, text='Good', command=lambda:condition(3))
good.pack(side=LEFT)
fair = Button(condition_win, text='Fair', command=lambda:condition(2))
fair.pack(side=LEFT)
poor = Button(condition_win, text='Poor', command=lambda:condition(1))
poor.pack(side=LEFT)
return 0
def condition(value):
global item_condition
item_condition = value
print(item_condition)
destroy(Toplevel())