from Tkinter import *
def mostrar(num):
v1=Toplevel(v0)
v1.title('Ventana hija')
v1.protocol('WM_DELETE_WINDOW','onexit')
v1.config(bg='blue')
v1.geometry('500x500')
if num == 1:
hola = Canvas(v1,width=300,height=210,bg='green')
hola.pack(expand=YES,fill=BOTH)
hola.create_oval(10,10,200,200, width=5,fill='blue')
b3 = Button(hola, text='Ocultar', command=lambda: ejecutar(Ocultar(v1)))
b3.grid(row=1,column=3)
if num == 2:
hola = Canvas(v1, width=300, height=300, bg='white')
hola.pack(expand=YES, fill=BOTH)
hola.create_rectangle(10,10,200,200, width=5,fill="red")
b3 = Button(hola, text='Ocultar', command=lambda: ejecutar(Ocultar(v1)))
b3.grid(row=1, column=3)
def Ocultar(ventana):
ventana.destroy()
def ejecutar(f):
v0.after(200,f)
v0= Tk()
v0.title('Ventana Madre')
v0.config(bg='white')
v0.geometry('500x500')
b1=Button(v0, text='Abrir ventana con circulo',command=lambda: ejecutar(mostrar(1)))
b1.grid(row=1,column=10)
b2=Button(v0, text='Abrir ventana con cuadro',command=lambda: ejecutar(mostrar(2)))
b2.grid(row=2,column=10)
v0=mainloop()
martes, 12 de marzo de 2019
Ventana madre y ventana hija.
Se realizo un programa que nos muestra como crear una ventana madre y una ventana hija incluyendo un botón para ocultar la ventana hija.