martes, 18 de septiembre de 2018

Practica con Tkinter simulando un paint (Practica No. 14)


En esta entrada, veremos un programa que simula la forma de trabajo de un paint hecho con la libreria Tkinter.

Sintaxis

from Tkinter import *

canvas_width =500
canvas_height =150
def paint(event):
    x1,y1= (event.x -1), (event.y -1)
    x2,y2= (event.x +1), (event.y +1)#permite que los eventos del mouse se realizen
    panel.create_line(x1,y1,x2,y2, fill="red")

def clearall():
    panel.delete("all")


master=Tk()
master.title("pinta con el mouse")#titulo de la ventana
panel=Canvas(master, width=canvas_width, height=canvas_height) #panel para dibujar tipo canvas
panel.pack(expand = YES, fill= BOTH) #permite expandir a canvas y rellenar
panel.bind("", paint) #con esto permite pintar

mensaje= Label(master, text="Presione o arrastre con el mouse :) ")
mensaje.pack(side=BOTTOM)

boton=Button(master,text="Limpiar",command= clearall)
boton.pack(side=BOTTOM)

master.mainloop()





Ejemplo de corrida en pantalla con Pycharm





 Corrida en pantalla sin dibujar aun



Al tener la función create_oval, al momento de dibujar nos deja rastros de un color negro en pequeños circulos casi imperceptibles

No hay comentarios.:

Publicar un comentario