如何使用2鍵在畫布上移動某物?在有人告訴我說我沒有做一些研究之前,我做了。我仍然問這是因爲我不知道他們在說什麼。人們正在談論我不知道的迷你國家和命令。同時按下2個鍵可以對角線移動tkinter?
from tkinter import *
def move(x,y):
canvas.move(box,x,y)
def moveKeys(event):
key=event.keysym
if key =='Up':
move(0,-10)
elif key =='Down':
move(0,10)
elif key=='Left':
move(-10,0)
elif key=='Right':
move(10,0)
window =Tk()
window.title('Test')
canvas=Canvas(window, height=500, width=500)
canvas.pack()
box=canvas.create_rectangle(50,50,60,60, fill='blue')
canvas.bind_all('<Key>',moveKeys)
有沒有什麼辦法可以讓2個鍵一次移動?我希望使用這種格式完成,而不是迷你狀態。
使用指定的格式,你不能做到這一點。 tkinter中的事件處理程序將始終響應一個按鍵。如果約束是你不能使用「迷你狀態」,那麼你不能這樣做。 –