1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
from Tkinter import *
class Application:
def __init__(self):
fen = Tk()
self.is_clicked = False
self.canevas=Canvas(fen, width =700, height =200, bg="yellow")
self.canevas.pack()
Button(fen,text='nouveau', command=self.set_clicked).pack()
self.canevas.bind("<Button-1>", self.draw_rect)
fen.mainloop()
def set_clicked(self):
if not self.is_clicked:
self.is_clicked = True
def draw_rect(self, event):
if self.is_clicked:
self.canevas.create_rectangle(event.x+2, event.y+2, event.x-2, event.y-2, fill='red')
self.is_clicked = False
Application() |
Partager