如何从当前位置移动按钮

时间:2019-05-11 21:23:35

标签: python tkinter tk

我需要完成箭头键移动按钮(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,等等。

0 个答案:

没有答案