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