Witam, uczę się tworzyć aplikacje w tkinterze pod pythonem 3. Planuje zrobić okno dialogowe do którego użytkownik wprowadza url pliku. Problem jest w tym że podczas zamykania addDialog chciałbym sprawić że klasa AddGui zniszczyła sama siebie czyli swój obiekt. Czy jest to w ogóle możliwe czy próbować sprawdzać stan addDialog w oddzielnej funkcji programu?
funkcja która tworzy obiekt oraz klasa:
def addButton(self):
add = AddGui()
class AddGui:
def __init__(self):
# dialog root
addDialog = tk.Toplevel()
addDialog.title("Add new url")
addDialog.geometry("300x100")
# entry
urlentry = tk.Entry(addDialog)
urlentry.insert(0, "http://www.website.com/file.exe")
urlentry.pack(fill = tk.X)
#
addDialog.protocol("WM_DELETE_WINDOW", addDialog.destroy)
addDialog.mainloop()