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 按键事件
猜你喜欢
转载自blog.csdn.net/weixin_42143003/article/details/89354069
今日推荐
周排行