Gracias. Bueno, entonces, siguiendo lo que dices, hice esto:
Código Python:
Ver originalfrom Tkinter import *
principal = Tk()
def ventana1():
ventana1 = Tk()
boton1 = Button(ventana1, text="Iniciar ventana 2", width=15, command=ventana2)
boton1.pack()
ventana1.mainloop()
def ventana2():
ventana1.destroy()
ventana2 = Tk()
boton2 = Button(ventana2, text="Iniciar ventana 3", width=15, command=ventana3)
boton2.pack()
ventana2.mainloop()
def ventana3():
ventana2.destroy()
ventana3 = Tk()
boton3 = Button(ventana3, text="Iniciar ventana 2", width=15, command=ventana2)
boton3.pack()
ventana3.mainloop()
ventana1()
principal.mainloop()
Pero el comando ".destroy()" no funciona con esas ventanas "hijas". Me aparece esto:
Código:
AttributeError: 'function' object has no attribute 'destroy'
Y sí funciona con la ventana "madre"... ¿Por qué?
Ah, y otra cosa, ¿Cómo oculto la ventana principal?