@NightCAT_Busya
pycatdranigbus

Почему программа на tkinter работает непостоянно?

Вот код:
def calc():
    global root
    global menu
    root.destroy()
    root=Tk()
    root.title("Okno")
    root.geometry("600x600")    
    bu=Button(text='menu', command=menu).grid()

def menu():
    global root
    global calc
    root.destroy()
    root=Tk()
    root.title("Okno")
    root.geometry("600x600")
    
    main_menu = Menu()
    menu_menu = Menu()
    
    menu_menu = Menu(font=("Verdana", 13, "bold"), tearoff=0)
    
    menu_menu.add_command(label="Calc", command=calc)
    menu_menu.add_command(label="Menu", command=menu)
    
    main_menu.add_cascade(label="Menu", menu=menu_menu)
    
    calc=Button(text="calc", command=calc)
    calc.grid()
    
    root.config(menu=main_menu)
    
menu()
root.mainloop()


Попробуйте его запустить: окна будут переключаться несколько раз. А потом программа прекращает работать.

В чем дело?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы