我需要完成箭头键移动按钮(BUTTON!)的任务。我坚持了最后一步。我不知道移动按钮的方法(如果有的话),而不是在窗口中向上,向下,向左或向右几个像素移动位置的精确位置。
我在代码中看到了每个键的所有功能。如您所见,我尝试过可能很愚蠢的事情……每次按键都使positio(x)加1,但这是行不通的。
import tkinter as tk
def up(event):
if event:
button.place(x=x+1)
def down(event):
if event:
print("Down")
def left(event):
if event:
print("Left")
def right(event):
if event:
print("Right")
window = tk.Tk()
window.geometry("500x500")
button = tk.Button(master=window, bitmap="questhead")
button.place(relx=0.5, rely=0.5, anchor="center",)
button.focus_set()
button.bind("<Up>", up)
button.bind("<Down>", down)
button.bind("<Left>", left)
button.bind("<Right>", right)
window.mainloop()
我想要实现的是..当我按下向上箭头时,按钮向下移动1px,等等。