diff options
Diffstat (limited to 'Demo/tkinter/guido/paint.py')
-rw-r--r-- | Demo/tkinter/guido/paint.py | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/Demo/tkinter/guido/paint.py b/Demo/tkinter/guido/paint.py index 743d500..d46e20b 100644 --- a/Demo/tkinter/guido/paint.py +++ b/Demo/tkinter/guido/paint.py @@ -12,12 +12,12 @@ here and hope that the person who requested it sees this! All this does is put up a canvas and draw a smooth black line whenever you have the mouse button down, but hopefully it will -be enough to start with.. It would be easy enough to add some +be enough to start with.. It would be easy enough to add some options like other shapes or colors... - yours, - dave mitchell - davem@magnet.com + yours, + dave mitchell + davem@magnet.com """ from Tkinter import * @@ -28,33 +28,33 @@ b1 = "up" xold, yold = None, None def main(): - root = Tk() - drawing_area = Canvas(root) - drawing_area.pack() - drawing_area.bind("<Motion>", motion) - drawing_area.bind("<ButtonPress-1>", b1down) - drawing_area.bind("<ButtonRelease-1>", b1up) - root.mainloop() + root = Tk() + drawing_area = Canvas(root) + drawing_area.pack() + drawing_area.bind("<Motion>", motion) + drawing_area.bind("<ButtonPress-1>", b1down) + drawing_area.bind("<ButtonRelease-1>", b1up) + root.mainloop() def b1down(event): - global b1 - b1 = "down" # you only want to draw when the button is down - # because "Motion" events happen -all the time- + global b1 + b1 = "down" # you only want to draw when the button is down + # because "Motion" events happen -all the time- def b1up(event): - global b1, xold, yold - b1 = "up" - xold = None # reset the line when you let go of the button - yold = None + global b1, xold, yold + b1 = "up" + xold = None # reset the line when you let go of the button + yold = None def motion(event): - if b1 == "down": - global xold, yold - if xold != None and yold != None: - event.widget.create_line(xold,yold,event.x,event.y,smooth=TRUE) - # here's where you draw it. smooth. neat. - xold = event.x - yold = event.y + if b1 == "down": + global xold, yold + if xold != None and yold != None: + event.widget.create_line(xold,yold,event.x,event.y,smooth=TRUE) + # here's where you draw it. smooth. neat. + xold = event.x + yold = event.y if __name__ == "__main__": - main() + main() |