源码:
- from tkinter import *
- def main():
- tk = Tk()
- canvas = Canvas(tk, width = 400, height = 400)
- canvas.pack()
- def moverectangle(event):
- if event.keysym == "Up":
- canvas.move(1,0,-5)
- elif event.keysym == "Down":
- canvas.move(1,0,5)
- elif event.keysym == "Left":
- canvas.move(1,-5,0)
- elif event.keysym == "Right":
- canvas.move(1,5,0)
- canvas.create_rectangle(180,180,220,220,fill="red")
- canvas.bind_all("",moverectangle)
- canvas.bind_all("",moverectangle)
- canvas.bind_all("",moverectangle)
- canvas.bind_all("",moverectangle)
- if __name__ == '__main__':
- main()