import tkinter
tk = tkinter.Tk()
cavans = tkinter.Canvas(tk , width = 400, height = 400)
cavans.pack()
def main():
cavans.create_rectangle(10,10,50,50,fill = 'red')
cavans.bind_all("<KeyPress-Up>",moveretangle)
cavans.bind_all("<KeyPress-Down>",moveretangle)
cavans.bind_all("<KeyPress-Left>",moveretangle)
cavans.bind_all("<KeyPress-Right>",moveretangle)
tk.mainloop()
def moveretangle(event):
if event.keysym == 'Up':
cavans.move(1,0,-5)
elif event.keysym == 'Down':
cavans.move(1,0,5)
elif event.keysym == 'Left':
cavans.move(1,-5,0)
elif event.keysym == 'Right':
cavans.move(1,5,0)
else:
pass
if __name__ == '__main__':
main()
Python 之 tkinter 按键事件
最新推荐文章于 2024-09-16 21:12:47 发布