Как переместить кнопку из его текущей позиции - PullRequest
0 голосов
/ 12 мая 2019

Мне нужно выполнить задание, где клавиша со стрелкой перемещает кнопку (КНОПКУ!). Я застрял на одном последнем шаге. Я не знаю метода (если он есть), чтобы переместить мою кнопку вместо какого-либо точного места в окне всего на несколько пикселей вверх, вниз, влево или вправо.

Я сделал каждую функцию для каждой клавиши, как вы можете видеть в моем коде. Как видите, я пытался, вероятно, глупо ... увеличивать positio (x) на единицу при каждом нажатии клавиши, но ... это не работает.

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()

То, чего я хочу добиться, это ... когда я нажимаю стрелку вверх, моя кнопка перемещается на 1 пиксель вверх, когда я нажимаю вниз, она перемещается на 1 пиксель вниз и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...