from tkinter import* ventana = Tk() # Tk() Es la ventana principal
ventana.title("ventana de figura con boton") ventana.config(bg="blue") # Le da color al fondo
ventana.geometry("500x500") # Cambia el tamao de la ventana def ejecutar(f): ventana.after(200, f) # Una forma de ejecutar las funciones def linea(ventana): linea= Canvas(width=210, height=210, bg='red') linea.pack(expand=YES, fill=BOTH) linea.create_line(500, 500, 0,0, width=10, fill='yellow', dash=(4,4))
#Dash hace que la linea sea punteada cada tantos pixelesbotonline = Button(ventana, text="ver linea", command=lambda: ejecutar(linea(ventana))) botonline.pack() # El botn es cargado ventana.mainloop()
Botón Para Mostrar Circulo:
Vent1 = Tk() # Tk() Es la ventana principalVent1.title("ventana de figura con boton") Vent1.config(bg="green") # Le da color al fondoVent1.geometry("500x500") # Cambia el tamao de la ventana def ejecutar(f): Vent1.after(200, f) # Una forma de ejecutar las funciones def circulo(ventana): circulo = Canvas(width=210, height=210,bg='red') circulo.pack(expand=YES, fill=BOTH) # sierve para cargar la figura circulo.create_oval(10, 10, 200, 200, width=3, fill='blue') # radio, botoncir = Button(Vent1, text="ver circulo", command=lambda: ejecutar (circulo(Vent1)) botoncir.pack() # El botón es cargadoVent1.mainloop()
Botón Para Mostrar Rectangulo:
from tkinter import * Vent1 = Tk() # Tk() Es la ventana principalVent1.title("ventana de figura con boton") Vent1.config(bg="green") # Le da color al fondoVent1.geometry("500x500") # Cambia el tamao de la ventanaVent1.geometry("500x500") def ejecutar(f): Vent1.after(200, f) # Una forma de ejecutar las funciones def rectangulo(ventana): rectangulo = Canvas(width=210, height=210, bg='red') rectangulo.pack(expand=YES, fill=BOTH) rectangulo.create_rectangle(10, 10, 200, 200, width=5, fill="blue") BotonRec = Button(Vent1, text="Ver Rectangulo", command=lambda: ejecutar(rectangulo(Vent1))) # Primer botonBotonRec.pack()Vent1.mainloop()
No hay comentarios:
Publicar un comentario