Закрытие Toplevel закрывает и основное окно tkinter

Как я уже описал сверху при закрытии Toplevel окна закрывается и основное.

from tkinter import *
def button_clicked():

  def choice_close():
    choice.quit()

#Окно Toplevel
  choice = Toplevel(main)
  choice.title("Net")
  choice.geometry("1000x500")
  choice.resizable(False, False)
  choice.protocol('WM_DELETE_WINDOW', choice_close)


def close():
    main.quit()


#Окно tk

main = Tk()
main.title("Da")
main.geometry("1100x650")
main.resizable(False, False)
main.protocol('WM_DELETE_WINDOW', close)
main["bg"] = "#F0F8FF" 
btn14 = Button(text="__________________", command=button_clicked).grid(row=2, column=1, pady=10, padx=10)

Ответы (1 шт):

Автор решения: insolor

Не очень понятно зачем переопределять действия закрытия окна через крестик на закрытие этого окна (при закрытии через крестик окно и так закрывается). А так просто поменяйте choice.quit() на choice.destroy(), тогда будет закрываться только это окно, а не приложение полностью.

→ Ссылка