martes, 12 de septiembre de 2017

CIRCULO, RECTÁNGULO Y LINEA EN VENTANAS HIJAS

CIRCULO, RECTÁNGULO Y LINEA EN VENTANAS HIJAS 



  • CÓDIGO:


# -*- coding: utf-8 -*-from Tkinter import *
ventanap = Tk()
ventanap.config(bg="DEEPPINK4")
ventanap.geometry("500x500")
ventanap.title("Ventana")
vencir = Toplevel(ventanap)
vencir.protocol("WM_DELETE_WINDOW", "onexit")

venrec = Toplevel(ventanap)
venrec.protocol("WM_DELETE_WINDOW", "onexit")

venlin = Toplevel(ventanap)
venlin.protocol("WM_DELETE_WINDOW", "onexit")

def ejecutar(f):
 vencir.after(200, f)

def ejecutar2(f):
 venrec.after(200, f)

def ejecutar3(f):
 venlin.after(200, f)

def mostrar(ventana):
 ventana.deiconify()

def circulo(ven):
 circulo = Canvas(vencir, width=210, height=210, bg="DEEPPINK2")
 circulo.pack(expand=YES, fill=BOTH)
 circulo.create_oval(10, 10, 200, 200, width=3, fill='PINK')
 vencir.deiconify()

def rectangulo(ven):
 rectangulo = Canvas(venrec, width=210, height=210, bg="pink")
 rectangulo.pack(expand=YES, fill=BOTH)
 rectangulo.create_rectangle(10, 10, 200, 200, width=3, fill='DEEPPINK')
 venrec.deiconify()

def linea(ven):
 linea = Canvas(venlin, width=210, height=210, bg="white")
 linea.pack(expand=YES, fill=BOTH)
 linea.create_line(5, 5, 200, 200, width=3, fill='DEEPPINK2')
 venlin.deiconify()

def ocultar(ventana):
 vencir.withdraw()
 venrec.withdraw()
 venlin.withdraw()

salir1= Button(vencir, text="Cerrar", command=lambda: ejecutar(ocultar(vencir)))
salir1.pack()
salir2= Button(venrec, text="Cerrar", command=lambda: ejecutar2(ocultar(venrec)))
salir2.pack()
salir3= Button(venlin, text="Cerrar", command=lambda: ejecutar3(ocultar(venlin)))
salir3.pack()

botoncir = Button(ventanap, text="ver circulo",command=lambda: ejecutar (circulo(ventanap))) # Primer boton
botoncir.grid(row=1, column=1) # El botón es cargado
botonrec = Button(ventanap, text="ver rectangulo",command=lambda: ejecutar (rectangulo(ventanap))) # Primer boton
botonrec.grid(row=1, column=2) # El botón es cargado
botonlin = Button(ventanap, text="ver linea",command=lambda: ejecutar (linea(ventanap))) # Primer boton
botonlin.grid(row=1, column=3) # El botón es cargadovencir.withdraw()
venrec.withdraw()
venlin.withdraw()
ventanap.mainloop()





No hay comentarios.:

Publicar un comentario