4. Creación de figura propia
Para esta actividad decidí realizar el logo de un álbum de mi grupo favorito.
Para tener una idea de las medidas que se van a utilizar, decidí trazar el logo en geogebra.
Una vez seleccionado se verá asi
Para tener una idea de las medidas que se van a utilizar, decidí trazar el logo en geogebra.
from Tkinter import * def mostrar(num): v1=Toplevel(v0) v1.title('Ventana Hija') v1.protocol('WM_DELETE_WINDOW', 'onexit') v1.config(bg='pink') v1.geometry('600x600') if num==1: hola=Canvas(v1, width=300, height=210, bg='black') hola.pack(expand=YES, fill=BOTH) hola.create_oval(10,10,200,200,width=5, fill='pink') b3=Button(hola, text='ocultar', command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) elif num==2: hola = Canvas(v1, width=300, height=210, bg='black') hola.pack(expand=YES, fill=BOTH) hola.create_rectangle(70, 70, 200, 200, width=5, fill='pink') b3 = Button(hola, text='ocultar', command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) elif num==3: hola = Canvas(v1, width=300, height=210, bg='black') hola.pack(expand=YES, fill=BOTH) hola.create_line(10, 10, 200, 200, width=5, fill='pink') b3 = Button(hola, text='ocultar', command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) elif num==4: hola = Canvas(v1, width=300, height=210, bg='black') hola.pack(expand=YES, fill=BOTH) hola.create_line(10, 10, 200, 200, width=5, fill='pink') hola.create_line(200, 10, 10, 200, width=5, fill='pink') b3 = Button(hola, text='ocultar', command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) elif num == 5: hola = Canvas(v1, width=300, height=210, bg='black') hola.pack(expand=YES, fill=BOTH) hola.create_polygon(200, 15, 380, 280, 15, 100, 380, 100, 10, 280, width=5, fill='pink') b3 = Button(hola, text='ocultar', command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) elif num == 6: hola = Canvas(v1, width=300, height=210, bg="black") hola.pack(expand=YES, fill=BOTH) hola.create_polygon(130,420,130,100,200,100,200,420, 400,420,400,100,470,100,470,420, 130,420,400,100,200,100,470,420, 400,420,130,100,470,100,200,420, fill="white") 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='black') v0.geometry('600x600') b1=Button(v0, text='Abrir ventana con circulo', command=lambda: ejecutar(mostrar(1))) b1.grid(row=1,column=1) b2=Button(v0, text='Abrir ventana con cuadro', command=lambda: ejecutar(mostrar(2))) b2.grid(row=3,column=1) b3=Button(v0, text='Abrir ventana con linea', command=lambda: ejecutar(mostrar(3))) b3.grid(row=5,column=1) b4=Button(v0, text='Abrir ventana con cruz', command=lambda: ejecutar(mostrar(4))) b4.grid(row=7,column=1) b5=Button(v0, text='Abrir ventana con poligono', command=lambda: ejecutar(mostrar(5))) b5.grid(row=9,column=1) b6=Button(v0 ,text='Abrir ventana con logo de monsta x', command=lambda: ejecutar(mostrar(6))) b6.grid(row=11,column=1) v0.mainloop()
Una vez seleccionado se verá asi
Comentarios
Publicar un comentario