#-*- coding: utf-8 -*-
from Tkinter import *
ventanaPrincipal = Tk() # Tk() Es la ventana principal
ventanaPrincipal.title("Ventana de figura con botón") # Título de la ventana
ventanaPrincipal.config(bg="orange") # Le da color al fondo
ventanaPrincipal.geometry("500x500") # Cambia el tamaño de la ventana
def ejecutar(f):
ventanaPrincipal.after(200, f) # Una forma de ejecutar las funciones
def circulo(ventana):
circulo = Canvas(width=210, height=210,bg='red') # Lienzo con las medidas y color sobre el que se dibujará la figura
circulo.pack(expand=YES, fill=BOTH) # Sirve para cargar la figura
circulo.create_oval(10, 10, 200, 200, width=3, fill='blue') # Coordenadas y características de la figura
botonCirculo = Button(ventanaPrincipal, text="Mostrar circulo", command=lambda: ejecutar (circulo(ventanaPrincipal))) # Primer botón
botonCirculo.grid (row=1, column=1) # El botón es cargado
ventanaPrincipal.mainloop()
2. Rectángulo en ventana principal.
#-*- coding: utf-8 -*-
from Tkinter import *
ventanaPrincipal = Tk() # Tk() Es la ventana principal
ventanaPrincipal.title("Ventana de figura con botón") # Título de la ventana
ventanaPrincipal.config(bg="brown") # Le da color al fondo
ventanaPrincipal.geometry("500x500") # Cambia el tamaño de la ventana
def ejecutar(f):
ventanaPrincipal.after(200, f) # Una forma de ejecutar las funciones
def rectangulo(ventana):
rectangulo = Canvas(width=210, height=210,bg='white') # Lienzo con las medidas y color sobre el que se dibujará la figura
rectangulo.pack(expand=YES, fill=BOTH) # Sirve para cargar la figura
rectangulo.create_rectangle(10, 10, 200, 200, width=5, fill='yellow') # Coordenadas y características de la figura
botonRectangulo = Button(ventanaPrincipal, text="Mostrar cuadro", command=lambda: ejecutar (rectangulo(ventanaPrincipal))) # Primer boton
botonRectangulo.grid (row=1, column=1) # El botón es cargado
ventanaPrincipal.mainloop()
3. Línea en ventana principal.
#-*- coding: utf-8 -*-
from Tkinter import *
ventanaPrincipal = Tk() # Tk() Es la ventana principal
ventanaPrincipal.title("Ventana de figura con botón") # Título de la ventana
ventanaPrincipal.config(bg="pink") # Le da color al fondo
ventanaPrincipal.geometry("500x500") # Cambia el tamaño de la ventana
def ejecutar(f):
ventanaPrincipal.after(200, f) # Una forma de ejecutar las funciones
def lineas(ventana):
lineas = Canvas(width=210, height=210,bg='gray') # Lienzo con las medidas y color sobre el que se dibujará la figura
lineas.pack(expand=YES, fill=BOTH) # Sirve para cargar la figura
lineas.create_line(0, 200, 200, 0, width=10, fill='purple') # Coordenadas y características de la figura
botonLinea = Button(ventanaPrincipal, text="Mostrar linea", command=lambda: ejecutar (lineas(ventanaPrincipal))) # Primer botón
botonLinea.grid (row=1, column=1) # El botón es cargado
ventanaPrincipal.mainloop()
No hay comentarios:
Publicar un comentario