|
[PHP]
#!/usr/bin/python
# -*- coding:utf-8 -*-
import Tkinter
import sys
def DrawOval(Event):
Event.widget.create_oval(Event.x - 5, Event.y - 5, Event.x + 5, Event.y + 5)
def DrawRectangle(Event):
Event.widget.create_rectangle(Event.x - 5, Event.y -5, Event.x + 5, Event.y + 5)
def MoveButton(Side):
QuiteButton.pack_forget()
QuiteButton.pack(side = Side)
root = Tkinter.Tk()
MainCanvas = Tkinter.Canvas(root)
MainCanvas.bind("<Button-1>", DrawOval)
MainCanvas.bind("<Button-3>", DrawRectangle)
MainCanvas.pack(fill = Tkinter.BOTH, expand = Tkinter.YES)
QuiteButton = Tkinter.Button(MainCanvas, text = "Quit", command = sys.exit)
QuiteButton.pack(side = Tkinter.BOTTOM)
Popumenu = Tkinter.Menu(MainCanvas)
Popumenu.add_command(label = "X")
Popumenu.add_command(label = "Y")
root.bind("<Up>", lambda e : MoveButton(Tkinter.TOP))
root.bind("<Down>", lambda e : MoveButton(Tkinter.BOTTOM))
root.bind("<Left>", lambda e : MoveButton(Tkinter.LEFT))
root.bind("<Right>", lambda e : MoveButton(Tkinter.RIGHT))
root.geometry("300x300")
root.mainloop()
[/PHP]
对python的感觉真是越来越好了。 |
|