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