2つのキーでキャンバス上で何かを動かすにはどうしたらいいですか?誰かが私にいくつかの研究をしなかったと言う前に、私はしました。私がまだこれを求めているのは、彼らが何を話しているのか分からないからです。人々は私が知らない小さな州や命令について話している。2つのキーを同時に押すと、斜めに移動できますか?
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のイベントハンドラは、常に1回のキー入力に応答します。制約が「ミニ状態」を使用できないということであれば、それはできません。 –