# -*- coding: utf-8 -*-
from Tkinter import *
ventanaPrincipal = Tk() # Tk() Es la ventana principal
ventanaPrincipal.title("Ventana principal 2") # Título de la ventana
ventanaPrincipal.config(bg="orange") # Le da color al fondo
ventanaPrincipal.geometry("891x400") # Cambia el tamaño de la ventana
def ejecutar(f):
ventanaPrincipal.after(200, f) # Una forma de ejecutar las funciones
def mostrar(num):
ventanaHija = Toplevel(ventanaPrincipal)
ventanaHija.title("Ventana hija")
ventanaHija.protocol("WM_DELETE_WINDOW", "onexit")
if num == 1:
figura = Canvas(ventanaHija)
figura.config(width=210, height=210,
bg='red') # Lienzo con las medidas y color sobre el que se dibujará la figura
figura.pack(expand=YES, fill=BOTH) # Sirve para cargar la figura
figura.create_oval(10, 10, 200, 200, width=3, fill='blue') # Coordenadas y características de la figura
botonVentanaHija = Button(ventanaHija, text="Cerrar", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 2:
figura = Canvas(ventanaHija)
figura.config(width=210, height=210,
bg='white') # Lienzo con las medidas y color sobre el que se dibujará la figura
figura.pack(expand=YES, fill=BOTH) # Sirve para cargar la figura
figura.create_rectangle(10, 10, 200, 200, width=5, fill='yellow') # Coordenadas y características de la figura
botonVentanaHija = Button(ventanaHija, text="Cerrar", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 3:
figura = Canvas(ventanaHija)
figura.config(width=210, height=210,
bg='gray') # Lienzo con las medidas y color sobre el que se dibujará la figura
figura.pack(expand=YES, fill=BOTH) # Sirve para cargar la figura
figura.create_line(0, 200, 200, 0, width=10, fill='purple') # Coordenadas y características de la figura
botonVentanaHija = Button(ventanaHija, text="Cerrar", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 4:
figura = Canvas(ventanaHija)
figura.config(width=300, height=200,
bg='white') # Lienzo con las medidas y color sobre el que se dibujará la figura
figura.pack(expand=YES, fill=BOTH) # Sirve para cargar la figura
figura.create_arc(10, 10, 190, 190, width=3, start=270, extent=90,
fill='pink') # Coordenadas y características de la figura
botonVentanaHija = Button(ventanaHija, text="Cerrar", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 5:
figura = Canvas(ventanaHija)
figura.config(width=300, height=200,
bg='gray') # Lienzo con las medidas y color sobre el que se dibujará la figura
figura.pack(expand=YES, fill=BOTH) # Sirve para cargar la figura
figura.create_arc(10, 10, 190, 190, width=3, start=0, extent=270,
fill='yellow') # Coordenadas y características de la figura
botonVentanaHija = Button(ventanaHija, text="Cerrar", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 6:
figura = Canvas(ventanaHija)
figura.config(width=300, height=300,
bg='gray') # Lienzo con las medidas y color sobre el que se dibujará la figura
figura.pack(expand=YES, fill=BOTH) # Sirve para cargar la figura
figura.create_arc(10, 10, 190, 190, width=3, start=0, extent=270,
fill='orange') # Coordenadas y características de la figura
figura.create_arc(20, 20, 200, 200, width=3, start=270, extent=90, fill='brown')
botonVentanaHija = Button(ventanaHija, text="Cerrar", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 7:
figura = Canvas(ventanaHija)
figura.config(width=400, height=300,
bg='yellow') # Lienzo con las medidas y color sobre el que se dibujará la figura
figura.pack(expand=YES, fill=BOTH) # Sirve para cargar la figura
figura.create_text(160, 100, fill="purple", font="Times 30 italic bold", text="Texto\n hecho en python.")
botonVentanaHija = Button(ventanaHija, text="Cerrar", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 8:
figura = Canvas(ventanaHija)
figura.config(width=400, height=300,
bg='gray') # Lienzo con las medidas y color sobre el que se dibujará la figura
figura.pack(expand=YES, fill=BOTH) # Sirve para cargar la figura
figura.create_polygon(40, 40, 40, 140, 140, 140, 140, 100, fill="orange", outline="brown", width=6)
botonVentanaHija = Button(ventanaHija, text="Cerrar", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 9:
figura = Canvas(ventanaHija)
figura.config(width=400, height=300,
bg='white') # Lienzo con las medidas y color sobre el que se dibujará la figura
figura.pack(expand=YES, fill=BOTH) # Sirve para cargar la figura
puntosFigura1 = [40, 40, 40, 200, 60, 200, 60, 80, 100, 160, 140, 80, 140, 200, 160, 200, 160, 40, 140, 40, 100,
120, 60, 40]
figura.create_polygon(puntosFigura1, fill="#006600", outline="black", width=6)
puntosFigura2 = [40, 40, 60, 40, 80, 100, 100, 40, 120, 40, 90, 120, 120, 200, 100, 200, 80, 140, 60, 200, 40,
200, 70, 120]
for i in range(0, len(puntosFigura2)):
if (i % 2 == 0):
puntosFigura2[i] += 140
figura.create_polygon(puntosFigura2, fill="red", outline="black", width=6)
botonVentanaHija = Button(ventanaHija, text="Cerrar", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 10:
figura = Canvas(ventanaHija)
figura.config(width=300, height=300, bg='white')
figura.pack(expand=YES, fill=BOTH)
puntosFigura1 = [130, 20,
150, 90,
210, 90,
160, 130,
180, 200,
130, 160,
80, 200,
100, 130,
50, 90,
110, 90]
for i in range(0, len(puntosFigura1)):
puntosFigura1[i] += 30
figura.create_polygon(puntosFigura1, fill="yellow", outline="black", width=4)
botonVentanaHija = Button(ventanaHija, text="Cerrar (David Maldonado)", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 11:
figura = Canvas(ventanaHija)
figura.config(width=500, height=300, bg='white')
figura.pack(expand=YES, fill=BOTH)
figura.create_polygon(420, 180,
420, 60,
380, 100,
300, 100,
260, 60,
260, 140,
220, 100,
180, 100,
140, 140,
140, 80,
150, 80,
200, 40,
200, 20,
160, 20,
90, 80,
100, 160,
120, 270,
200, 270,
200, 230,
160, 230,
160, 210,
180, 190,
220, 190,
220, 270,
280, 270,
280, 230,
260, 230,
260, 180,
400, 200,
360, 220,
320, 220,
280, 180,
fill="lightblue", outline="brown", width=6)
botonVentanaHija = Button(ventanaHija, text="Cerrar (Eduardo Pablo Aquino Sanchez)",
command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 12:
figura = Canvas(ventanaHija)
figura.config(width=300, height=300, bg='white')
figura.pack(expand=YES, fill=BOTH)
puntosFigura1 = [37.29, 21.55,
53.89, 47.62,
31, 80,
46.38, 98.19,
76.8, 83.97,
78.38, 131.78,
97.34, 132.17,
98.92, 98.19,
135.67, 97.4,
136.85, 134.15,
155.03, 133.75,
153.84, 80.81,
175.57, 24.32,
137.25, 58.69,
78.78, 61.45,
66.53, 42.88]
for i in range(0, len(puntosFigura1)):
puntosFigura1[i] += 30
figura.create_polygon(puntosFigura1, fill="brown", outline="black", width=4)
botonVentanaHija = Button(ventanaHija, text="Cerrar (Orta Maldonado)", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 13:
figura = Canvas(ventanaHija)
figura.config(width=400, height=600, bg='white')
figura.pack(expand=YES, fill=BOTH)
figura.create_polygon(52.5, 14.5, 37, 59.1, 51, 59.1, fill="#5C554E", outline="#5C554E", width=1)
figura.create_polygon(19.3, 56.8, 58, 59.1, 67, 91, 37.5, 83, fill="#C3BAB5", outline="#C3BAB5", width=1)
figura.create_polygon(58, 57.8, 78, 77, 71, 103, fill="#D4CCC1", outline="#D4CCC1", width=1)
figura.create_polygon(37.5, 83, 67.4, 91, 71, 103, fill="#998C8A", outline="#998C8A", width=1)
figura.create_polygon(71, 103, 71, 104.8, 59.1, 104.8, 53.2, 91, fill="#665B57", outline="#665B57", width=1)
figura.create_polygon(86, 105.6, 98.2, 148.6, 47, 133.6, 24.2, 103.6, fill="#C3BAB5", outline="#C3BAB5",
width=1)
figura.create_polygon(98.2, 148.6, 102, 165.2, 47, 133.6, fill="#9B8D8A", outline="#9B8D8A", width=1)
figura.create_polygon(86, 105.6, 124, 169, 120, 196, 110.8, 196, fill="#D5CDC2", outline="#D5CDC2", width=1)
figura.create_polygon(102, 165.2, 110.8, 196, 99, 196, 80.6, 153, fill="#605550", outline="#605550", width=1)
figura.create_polygon(139.5, 197, 147, 241, 71, 220.4, 46, 193, fill="#C3BAB5", outline="#C3BAB5", width=1)
figura.create_polygon(147, 241, 150, 261.4, 71, 220.4, fill="#968B87", outline="#968B87", width=1)
figura.create_polygon(139.5, 197, 193, 274.2, 189, 307.8, 176, 321, 161.6, 321, fill="#D4CCC1",
outline="#D4CCC1", width=1)
figura.create_polygon(150, 261.4, 161.6, 321, 126.8, 249, fill="#605551", outline="#605551", width=1)
figura.create_polygon(199.4, 307.8, 189, 307.8, 176, 321, 186.6, 461, 184, 448.8, 171, 479.5, 199.4, 503,
fill="#C2AD9C", outline="#C2AD9C", width=1)
figura.create_polygon(176, 321, 161.6, 321, 186.6, 461, fill="#615652", outline="#615652", width=1)
figura.create_polygon(161.6, 321, 136, 359.4, 177.2, 409, fill="#D9C6B7", outline="#D9C6B7", width=1)
figura.create_polygon(144.4, 369.8, 139.6, 384.6, 160, 389.4, fill="#443232", outline="#443232", width=1)
figura.create_polygon(139.6, 384.6, 160, 389.4, 177.2, 409, 169.2, 450, fill="#826E65", outline="#826E65",
width=1)
figura.create_polygon(171, 479.5, 180.6, 497.8, 191.2, 496.8, fill="#463334", outline="#463334", width=1)
figura.create_polygon(177.2, 409, 164.8, 475, 176.5, 511, 199.4, 522, 199.4, 502.8, 191.2, 496.8, 180.6, 497.8,
171, 479.5, 184, 448.8, fill="#9B7F79", outline="#9B7F79", width=1)
figura.create_polygon(151.8, 335.4, 109.6, 280, 142.2, 349.2, fill="#5F5150", outline="#5F5150", width=1)
figura.create_polygon(109.6, 280, 70.3, 266, 94.3, 329, 131.3, 326, fill="#483636", outline="#483636", width=1)
figura.create_polygon(94.3, 329, 137, 336, 132, 326.8, fill="#C2AF9D", outline="#C2AF9D", width=1)
figura.create_polygon(115, 333, 136, 359.4, 142.2, 349.2, 137, 336, fill="#826E65", outline="#826E65", width=1)
# Lado inverso
figura.create_polygon(346.5, 14.5, 347.5, 59.1, 361, 59.1, fill="#2E2621", outline="#2E2621", width=1)
figura.create_polygon(379.4, 56.8, 341.8, 59.1, 332, 91, 361, 83, fill="#908782", outline="#908782", width=1)
figura.create_polygon(341.5, 57.8, 324, 75, 327.6, 103, fill="#A29B8F", outline="#A29B8F", width=1)
figura.create_polygon(361, 83, 332.4, 91, 329, 103, fill="#685D59", outline="#685D59", width=1)
figura.create_polygon(329, 103, 326.8, 104.8, 340, 104.8, 345.6, 91, fill="#2D2220", outline="#2D2220", width=1)
figura.create_polygon(313, 105.6, 301, 148.6, 352, 133.6, 374.5, 103.6, fill="#908782", outline="#908782",
width=1)
figura.create_polygon(301, 148.6, 297, 165.2, 352, 133.6, fill="#625755", outline="#625755", width=1)
figura.create_polygon(313, 105.6, 274, 169, 279, 196, 288, 196, fill="#A1998E", outline="#A1998E", width=1)
figura.create_polygon(297, 165.2, 288, 196, 300, 196, 318, 153, fill="#2D221E", outline="#2D221E", width=1)
figura.create_polygon(260, 197, 252, 241, 331, 220.4, 352.4, 193, fill="#908782", outline="#908782", width=1)
figura.create_polygon(252, 241, 249, 261.4, 331, 220.4, fill="#645955", outline="#645955", width=1)
figura.create_polygon(260, 197, 205, 274.2, 209.8, 307.8, 223, 321, 238, 321, fill="#A1998E", outline="#A1998E",
width=1)
figura.create_polygon(249, 261.4, 238.6, 321, 271.8, 249, fill="#2D221E", outline="#2D221E", width=1)
figura.create_polygon(199.4, 307.8, 209.8, 307.8, 223, 321, 212.6, 461, 215, 448.8, 228, 479.5, 199.4, 503,
fill="#8E7968", outline="#8E7968", width=1)
figura.create_polygon(223, 321, 238.6, 321, 212.6, 461, fill="#302722", outline="#302722", width=1)
figura.create_polygon(238, 321, 262.8, 359.4, 222.5, 409, fill="#A69384", outline="#A69384", width=1)
figura.create_polygon(254.4, 369.8, 259.6, 384.6, 238, 389.4, fill="#120001", outline="#120001", width=1)
figura.create_polygon(259.6, 384.6, 238, 389.4, 222.5, 409, 229.5, 450, fill="#4F3B32", outline="#4F3B32",
width=1)
figura.create_polygon(228, 479.5, 218.3, 497.8, 207.5, 496.8, fill="#180A04", outline="#180A04", width=1)
figura.create_polygon(222.5, 409, 234, 475, 223, 511, 199.4, 522, 199.4, 502.8, 207.5, 496.8, 218.3, 497.8, 228,
479.5, 215, 448.8, fill="#674C45", outline="#674C45", width=1)
figura.create_polygon(247, 335.4, 290.6, 280, 256.8, 349.2, fill="#281F1D", outline="#281F1D", width=1)
figura.create_polygon(290.6, 280, 328, 266, 304.8, 329, 267.5, 326, fill="#140202", outline="#140202", width=1)
figura.create_polygon(304.8, 329, 262.5, 336, 267.5, 326.8, fill="#8D7B66", outline="#8D7B66", width=1)
figura.create_polygon(283, 333, 262.8, 359.4, 256.8, 349.2, 262.5, 336, fill="#4D3930", outline="#4D3930",
width=1)
botonVentanaHija = Button(ventanaHija, text="Cerrar (David Mendoza)", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 14:
figura = Canvas(ventanaHija)
figura.config(width=400, height=400, bg='white')
figura.pack(expand=YES, fill=BOTH)
puntos = [00, 20, 60, 20, 80, 80, 120, 80, 160, 20, 220, 40, 180, 40, 140, 80, 160, 100, 160, 120, 160, 140,
140,
160, 180, 180, 200, 200, 200, 240, 180, 280, 140, 300, 180, 320, 180, 340, 120, 340, 100, 320, 80,
340,
20, 340, 20, 320, 60, 300, 20, 280, 00, 240, 00, 200, 20, 180, 60, 160, 40, 140, 40, 120, 40, 100, 60,
80,
40, 40]
figura.create_polygon(puntos, fill="black", outline="white", width=9)
botonVentanaHija = Button(ventanaHija, text="Cerrar (Lourdes Brito)", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 15:
figura = Canvas(ventanaHija)
figura.config(width=800, height=600, bg='white')
figura.pack(expand=YES, fill=BOTH)
figura.create_polygon((200, 400), (100, 500), (100, 600), (200, 500), (300, 600), (300, 500), (200, 400),
(300, 300), fill="green", outline="brown", width=2)
figura.create_polygon((200, 200), (300, 100), (500, 100), (500, 300), (400, 400), (300, 300), fill="red",
outline="brown", width=2)
botonVentanaHija = Button(ventanaHija, text="Cerrar (Edgar Emanuel Mendez)",
command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 16:
puntos = [226, 42, 198, 42, 170, 50, 141, 71, 127, 60, 108, 52, 94, 57, 85, 71, 85, 85, 95, 99, 108, 106, 120,
109,
127, 113, 127, 123, 142, 119, 161, 119, 178, 122, 189, 134, 192, 148, 189, 161, 176, 166, 160, 165,
142,
162, 156, 178, 170, 192, 192, 198, 207, 198, 198, 212, 170, 209, 151, 205, 132, 202, 113, 195, 108,
180,
99, 164, 80, 153, 57, 156, 38, 170, 34, 183, 35, 198, 42, 212, 56, 221, 71, 226, 85, 221, 104, 212,
127,
223, 152, 226, 175, 232, 189, 234, 184, 250, 184, 270, 184, 283, 190, 297, 196, 306, 184, 321, 180,
334,
178, 346, 180, 353, 188, 372, 212, 390, 194, 402, 181, 411, 170, 425, 170, 443, 176, 456, 190, 467,
208,
468, 227, 456, 275, 419, 276, 404, 269, 393, 252, 383, 236, 382, 221, 371, 206, 361, 201, 350, 203,
340,
209, 333, 221, 326, 237, 326, 255, 322, 270, 314, 280, 305, 297, 291, 311, 288, 335, 288, 354, 293,
368,
301, 378, 311, 386, 326, 403, 330, 411, 330, 462, 265, 461, 240, 450, 230, 435, 226, 421, 226, 406,
230,
396, 240, 380, 270, 354, 265, 332, 260, 311, 263, 297, 263, 283, 263, 278, 250, 264, 226, 283, 226,
297,
221, 312, 212, 330, 198, 346, 198, 363, 198, 375, 188, 382, 175, 386, 160, 382, 141, 362, 127, 334,
127,
326, 133, 312, 148, 312, 163, 315, 180, 304, 192, 290, 204, 273, 206, 255, 205, 241, 204, 234, 198,
255,
189, 269, 180, 278, 166, 286, 151, 291, 132, 292, 113, 289, 99, 283, 85, 280, 74, 269, 63, 255, 51,
234,
42]
figura = Canvas(ventanaHija)
figura.config(width=500, height=500, bg='white')
figura.pack(expand=YES, fill=BOTH)
figura.create_polygon(puntos, fill="black", outline="white", width=6)
botonVentanaHija = Button(ventanaHija, text="Cerrar (Ricardo Castillo)",
command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 17:
figura = Canvas(ventanaHija)
figura.config(width=300, height=300, bg='white')
figura.pack(expand=YES, fill=BOTH)
figura.create_polygon(
15, 18,
180, 17.4,
180, 180,
129.8, 179.4,
130.2, 114.2,
151, 114,
151.2, 92.6,
129.8, 91.6,
129.6, 72.4,
132.6, 68.2,
135.6, 65.2,
140, 64.2,
153.4, 63.8,
153, 44.2,
128, 43.2,
122, 44.2,
117.4, 46.8,
114.2, 50.8,
110.8, 53.4,
108.8, 57.4,
106.4, 62.4,
105.8, 67,
106.4, 92,
84.8, 92.2,
85, 113.8,
105.6, 114.2,
105.8, 179.4,
15.2, 180,
fill="lightblue", outline="blue", width=6)
botonVentanaHija = Button(ventanaHija, text="Cerrar (Juan Rodolfo García)",
command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 18:
figura = Canvas(ventanaHija)
figura.config(width=900, height=600, bg='white')
figura.pack(expand=YES, fill=BOTH)
figura.create_polygon(300, 300, 400, 200, 500, 200, 600, 300, 700, 200, 800, 200, 900, 300, 878, 395, 600, 700,
325, 401, fill="red", outline="brown", width=6)
botonVentanaHija = Button(ventanaHija, text="Cerrar (Uriel Vega Jerez)",
command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 19:
po = Canvas(ventanaHija, width=1000, height=550)
po.pack()
p1 = Canvas(ventanaHija, width=92, height=61)
p1.place(x=446, y=30)
p1.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p2 = Canvas(ventanaHija, width=92, height=61)
p2.place(x=488, y=93)
p2.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p3 = Canvas(ventanaHija, width=92, height=61)
p3.place(x=400, y=93)
p3.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p4 = Canvas(ventanaHija, width=92, height=61)
p4.place(x=352, y=156)
p4.create_polygon(52, 4, 5, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p5 = Canvas(ventanaHija, width=92, height=61)
p5.place(x=300, y=220)
p5.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p6 = Canvas(ventanaHija, width=92, height=61)
p6.place(x=396, y=220)
p6.create_polygon(52, 4, 5, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p7 = Canvas(ventanaHija, width=92, height=61)
p7.place(x=532, y=156)
p7.create_polygon(50, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p8 = Canvas(ventanaHija, width=92, height=61)
p8.place(x=488, y=220)
p8.create_polygon(50, 4, 7, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p9 = Canvas(ventanaHija, width=92, height=61)
p9.place(x=578, y=220)
p9.create_polygon(50, 4, 7, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p10 = Canvas(ventanaHija, width=92, height=61)
p10.place(x=620, y=285) # abajo
p10.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p11 = Canvas(ventanaHija, width=92, height=61)
p11.place(x=664, y=350)
p11.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p12 = Canvas(ventanaHija, width=92, height=61)
p12.place(x=572, y=350)
p12.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p13 = Canvas(ventanaHija, width=92, height=61)
p13.place(x=524, y=414)
p13.create_polygon(52, 4, 5, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p14 = Canvas(ventanaHija, width=92, height=61)
p14.place(x=472, y=478)
p14.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p15 = Canvas(ventanaHija, width=92, height=61)
p15.place(x=566, y=478)
p15.create_polygon(52, 4, 5, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p16 = Canvas(ventanaHija, width=92, height=61)
p16.place(x=708, y=414)
p16.create_polygon(50, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p17 = Canvas(ventanaHija, width=92, height=61)
p17.place(x=754, y=478)
p17.create_polygon(50, 4, 7, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p18 = Canvas(ventanaHija, width=92, height=61)
p18.place(x=662, y=478)
p18.create_polygon(50, 4, 7, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p10 = Canvas(ventanaHija, width=92, height=61)
p10.place(x=252, y=285) # abajo
p10.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p11 = Canvas(ventanaHija, width=92, height=61)
p11.place(x=204, y=350)
p11.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p12 = Canvas(ventanaHija, width=92, height=61)
p12.place(x=296, y=350)
p12.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p13 = Canvas(ventanaHija, width=92, height=61)
p13.place(x=158, y=414)
p13.create_polygon(52, 4, 5, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p14 = Canvas(ventanaHija, width=92, height=61)
p14.place(x=106, y=478)
p14.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p15 = Canvas(ventanaHija, width=92, height=61)
p15.place(x=200, y=478)
p15.create_polygon(52, 4, 5, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p16 = Canvas(ventanaHija, width=92, height=61)
p16.place(x=340, y=414)
p16.create_polygon(50, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p17 = Canvas(ventanaHija, width=92, height=61)
p17.place(x=293, y=478)
p17.create_polygon(50, 4, 7, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
p18 = Canvas(ventanaHija, width=92, height=61)
p18.place(x=383, y=478)
p18.create_polygon(50, 4, 7, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
botonVentanaHija = Button(ventanaHija, text="Cerrar (Armando Monreal)", command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 20:
figura = Canvas(ventanaHija)
figura.config(width=300, height=400, bg='white')
figura.pack(expand=YES, fill=BOTH)
c = [35, 65, 50, 55, 50, 50, 47.5, 40, 50, 35, 45, 25, 55, 30, 50, 20, 62.5, 27.5, 70, 15, 72.5, 25,
85, 15, 80, 27.5, 90, 25, 97.5, 27.5, 87.5, 32.5, 105, 35, 95, 47.5, 107.5, 52.5, 95, 62.5,
107.5, 70, 95, 80, 105, 85, 90, 100, 97.5, 105, 82.5, 125, 92.5, 122.5, 105, 110, 110, 100,
112.5, 115, 117.5, 122.5, 105, 127.5, 90, 132.5, 80, 135, 90, 137.5, 100, 135, 115, 130,
112.5, 140, 117.5, 147.5, 95, 147.5, 75, 140, 85, 150, 95, 155, 115, 157.5, 100, 172.5,
110, 180, 120, 195, 125, 205, 127.5, 215, 127.5, 235, 122.5, 255, 115, 275, 105, 290, 90, 300,
75, 305, 60, 300, 50, 295, 40, 282.5, 37.5, 265, 39, 255, 45, 240, 55, 232.5, 65, 230, 75, 235,
80, 240, 80, 250, 70, 260, 60, 262.5, 57.5, 250, 60, 245, 65, 245, 62.5, 250, 65, 255, 75, 250,
75, 242.5, 65, 237.5, 55, 240, 50, 245, 46.5, 255, 45, 265, 47.5, 275, 55, 285, 65, 287.5,
75, 287.5, 85, 282.5, 92.5, 275, 97.5, 265, 100, 255, 102.5, 245, 102.5, 235, 100, 225, 95, 215,
85, 205, 75, 197.5, 65, 192.5, 55, 182.5, 47.5, 175, 40, 165, 32.5, 155, 30, 145, 30, 120, 35, 110,
45, 100, 55, 90, 65, 80, 71, 71, 75, 60, 70, 55, 60, 60, 50, 65, 40, 67.5, 35, 65]
for i in range(0, len(c)):
c[i] = c[i] + 20
figura.create_polygon(c, fill="green", outline="black", width=2)
botonVentanaHija = Button(ventanaHija, text="Cerrar (Carlos Guzman Rubio)",
command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 21:
figura = Canvas(ventanaHija)
figura.config(width=300, height=200, bg='white')
figura.pack(expand=YES, fill=BOTH)
figura.create_polygon(50, 20, 100, 20, 100, 30, 130, 30, 130, 40, 110, 40, 110, 50, 130, 50, 130, 60, 140, 60,
140,
70, 130, 70, 130, 80, 120, 80, 120, 90, 100, 90, 100, 100, 130, 100, 130, 110, 140, 110,
140,
150, 120, 150, 120, 160, 130, 160, 130, 170, 140, 170, 140, 180, 100, 180, 100, 160, 90,
160,
90, 150, 70, 150, 70, 160, 60, 160, 60, 180, 20, 180, 20, 170, 30, 170, 30, 160, 40, 160,
40,
150, 20, 150, 20, 110, 30, 110, 30, 100, 40, 100, 40, 90, 50, 90, 50, 80, 30, 80, 30, 50,
40,
50, 40, 30, 50, 30, fill="red", outline='white')
botonVentanaHija = Button(ventanaHija, text="Cerrar (Jonathan Guzman Jaramillo)",
command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
elif num == 22:
figura = Canvas(ventanaHija)
figura.config(width=800, height=500, bg='white')
figura.pack(expand=YES, fill=BOTH)
figura.create_polygon(250, 50, 200, 50, 200, 100, 250, 100, 250, 150, 200, 150, 200,
200, 150, 200, 150, 250, 100, 250, 100, 400, 150, 400, 150, 300,
200, 300, 200, 450, 350, 450, 350, 400, 250, 400, 250, 350, 500, 350,
500, 400, 400, 400, 400, 450, 550, 450, 550, 300, 600, 300, 600, 400,
650, 400, 650, 250, 600, 250, 600, 200, 550, 200, 550, 150, 500, 150, 500,
100, 550, 100, 550, 50, 450, 50, 450, 150, 300, 150, 300, 50, fill="black",
outline="lightblue", width=6)
figura.create_polygon(250, 200, 250, 250, 300, 250, 300, 200, fill="white", outline="white", width=6)
figura.create_polygon(500, 200, 450, 200, 450, 250, 500, 250, fill="white", outline="white", width=6)
botonVentanaHija = Button(ventanaHija, text="Cerrar (Pedro Escoto Aguirre)",
command=lambda: ejecutar(ventanaHija.destroy()))
botonVentanaHija.pack()
#Lista de etiquetas de la ventana principal
etiquetaT1 = Label(ventanaPrincipal, text="Figuras realizadas en clase", bg="orange", font="Arial 12 bold",pady=10)
etiquetaT1.grid(row=1, column=1, columnspan=9)
etiquetaT2 = Label(ventanaPrincipal, text="Figuras realizadas por compañeros de clase", bg="orange", font="Arial 12 bold",pady=10)
etiquetaT2.grid(row=3, column=1, columnspan=9)
#Lista de botones de la ventana principal
botonCirculo = Button(ventanaPrincipal, text="Mostrar círculo", command=lambda: ejecutar(mostrar(1)))
botonCirculo.grid (row=2, column=1,sticky="W,E")
botonRectangulo = Button(ventanaPrincipal, text="Mostrar rectángulo", command=lambda: ejecutar(mostrar(2)))
botonRectangulo.grid (row=2, column=2,sticky="W,E")
botonLineas = Button(ventanaPrincipal, text="Mostrar línea", command=lambda: ejecutar(mostrar(3)))
botonLineas.grid (row=2, column=3,sticky="W,E")
botonQuesito = Button(ventanaPrincipal, text="Mostrar quesito", command=lambda: ejecutar(mostrar(4)))
botonQuesito.grid (row=2, column=4,sticky="W,E")
botonArco = Button(ventanaPrincipal, text="Mostrar arco", command=lambda: ejecutar(mostrar(5)))
botonArco.grid (row=2, column=5,sticky="W,E")
botonPastel = Button(ventanaPrincipal, text="Mostrar pastel", command=lambda: ejecutar(mostrar(6)))
botonPastel.grid (row=2, column=6,sticky="W,E")
botonTexto = Button(ventanaPrincipal, text="Mostrar texto", command=lambda: ejecutar(mostrar(7)))
botonTexto.grid (row=2, column=7,sticky="W,E")
botonPoligono = Button(ventanaPrincipal, text="Mostrar polígono", command=lambda: ejecutar(mostrar(8)))
botonPoligono.grid (row=2, column=8,sticky="W,E")
botonPoligono = Button(ventanaPrincipal, text="Mostrar letras", command=lambda: ejecutar(mostrar(9)))
botonPoligono.grid (row=2, column=9,sticky="W,E")
botonEstrella = Button(ventanaPrincipal, text="Mostrar estrella", command=lambda: ejecutar(mostrar(10)))
botonEstrella.grid (row=4, column=1,sticky="W,E")
botonGato = Button(ventanaPrincipal, text="Mostrar gatito", command=lambda: ejecutar(mostrar(11)))
botonGato.grid (row=4, column=2,sticky="W,E")
botonPerro = Button(ventanaPrincipal, text="Mostrar perrito", command=lambda: ejecutar(mostrar(12)))
botonPerro.grid (row=4, column=3,sticky="W,E")
botonAntilope = Button(ventanaPrincipal, text="Mostrar antílope", command=lambda: ejecutar(mostrar(13)))
botonAntilope.grid (row=4, column=4,sticky="W,E")
botonConejo = Button(ventanaPrincipal, text="Mostrar conejo", command=lambda: ejecutar(mostrar(14)))
botonConejo.grid (row=4, column=5,sticky="W,E")
botonManzana = Button(ventanaPrincipal, text="Mostrar manzana", command=lambda: ejecutar(mostrar(15)))
botonManzana.grid (row=4, column=6,sticky="W,E")
botonMonito = Button(ventanaPrincipal, text="Mostrar monito", command=lambda: ejecutar(mostrar(16)))
botonMonito.grid (row=4, column=7,sticky="W,E")
botonFacebook = Button(ventanaPrincipal, text="Mostrar facebook", command=lambda: ejecutar(mostrar(17)))
botonFacebook.grid (row=4, column=8,sticky="W,E")
botonCorazon = Button(ventanaPrincipal, text="Mostrar corazon", command=lambda: ejecutar(mostrar(18)))
botonCorazon.grid (row=4, column=9,sticky="W,E")
botonTrifuerza = Button(ventanaPrincipal, text="Mostrar trifuerza", command=lambda: ejecutar(mostrar(19)))
botonTrifuerza.grid (row=5, column=1,sticky="W,E")
botonHipocampo = Button(ventanaPrincipal, text="Mostrar hipocampo", command=lambda: ejecutar(mostrar(20)))
botonHipocampo.grid (row=5, column=2,sticky="W,E")
botonMario = Button(ventanaPrincipal, text="Mostrar mario", command=lambda: ejecutar(mostrar(21)))
botonMario.grid (row=5, column=3,sticky="W,E")
botonInvader = Button(ventanaPrincipal, text="Mostrar invader", command=lambda: ejecutar(mostrar(22)))
botonInvader.grid (row=5, column=4,sticky="W,E")
ventanaPrincipal.mainloop()
martes, 3 de octubre de 2017
Práctica polígonos Tkinter con if
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario