domingo, 10 de septiembre de 2017

Práctica con funciones y figuras Tkinter

1. Círculo 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="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