from Tkinter import * vp = Tk() vp.config(bg="blue") vp.geometry("288x300") va = Toplevel(vp) vb = Toplevel(vp) vc = Toplevel(vp) vp.title("Programa") va.title("Circulo") vb.title("Rectangulo") vc.title("Lineas") va.protocol("WM_DELETE_WINDOW", "onexit") vb.protocol("WM_DELETE_WINDOW", "onexit") vc.protocol("WM_DELETE_WINDOW", "onexit") def mostrar(ventana): ventana.deiconify() def ocultar(ventana): ventana.withdraw() def ejecutar(f): vp.after(200, f) def circulo(ventana): va.deiconify() circulo = Canvas(va, width=210, height=210, bg="green") circulo.pack() cuadro = circulo.create_oval(10, 10, 200, 200, width=3, fill="black") def rectangulo(ventana): vb.deiconify() rectangulo = Canvas(vb, width=210, height=210, bg="green") rectangulo.pack(expand=YES, fill=BOTH) rectangulo.create_rectangle(10, 10, 200, 200, width=3, fill='black') def lineas(ventana): vc.deiconify() linea = Canvas(vc, width=210, height=210, bg='green') linea.pack(expand=YES, fill=BOTH) linea.create_line(0, 200, 200, 0, width=10, fill='black', ) linea.create_line(0, 0, 200, 200, width=10, fill='black', ) boton2 = Button(va, text="Cerrar", command=lambda: ejecutar(ocultar(va))) boton2.pack() boton5 = Button(vb, text="Cerrar", command=lambda: ejecutar(ocultar(vb))) boton5.pack() boton2 = Button(vc, text="Cerrar", command=lambda: ejecutar(ocultar(vc)),) boton2.pack() ba = Button(vp, text="Mostrar circulo", command=lambda: ejecutar(circulo(va)), bg="green") ba.grid(row=1, column=1) bb = Button(vp, text="Mostrar rectangulo", command=lambda: ejecutar(rectangulo(vp)),bg="white") bb.grid(row=1, column=2) bc = Button(vp, text="Mostrar lineas", command=lambda: ejecutar(lineas(vp)),bg="red") bc.grid(row=1, column=3) vc.withdraw() vb.withdraw() va.withdraw() vp.mainloop()
martes, 12 de septiembre de 2017
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario