Это мой код.Все, что он делает, это открывает окно и имеет синюю кнопку со словом «лед» на нем.Как только вы нажимаете кнопку «Лед», открывается второе окно и предполагается, что оно закрывается.Но я не могу заставить это работать.
from tkinter import *
import tkinter.messagebox
import os.path
def main():
#opening first window
top=Tk()
#changing window size, color, and name
top.configure(bg="#AED6F1")
top.geometry("800x600+300+80")
top.title()
#Button to get login screen
Button_1 = Button(top,text="Ice",
bg="#AED6F1",relief=FLAT,
bd=0,font="Times
100 bold",command=secondary)
Button_1.place(x=0,y=0)
top.mainloop()
def secondary():
top.destroy()
main()
Просто выдает ошибку:
return self.func (* args) Файл "E: \ Programing \ test\ Eise.py ", строка 21, во вторичном top.destroy () NameError: имя 'top' не определено
Что мне нужно добавить, чтобы заставить это работать?