1
저는 Tkinter/Python의 Canva 클래스 'coord() 메소드를 사용하여 직사각형을 움직입니다. 그것이 효과를 내기 위해서는 무엇을해야합니까?Tkinter/Python을 사용하여 사각형을 마우스 위치로 이동하는 방법은 무엇입니까?
from tkinter import *
root = Tk()
def key(event):
print ("pressed", repr(event.char))
def callback(event):
position = (event.x,event.y)
event.widget.coords(item, position)
canvas= Canvas(root, width=100, height=100)
canvas.bind("<Key>", key)
canvas.bind("<Button-1>", callback)
item = canvas.create_rectangle(10,10,5,5)
canvas.pack()
올바르지 않습니다. 캔버스 객체를 x 및/또는 y 방향으로 이동시키는 'move'메서드와 'coords'메서드를 사용하여 새로운 좌표 세트를 제공합니다. –
당신은 완전히 옳습니다. 나는 대답을 업데이트했다. 나는 전에 캔버스를 사용한 적이 없으며 오늘 새로운 것을 배웠습니다. 고맙습니다. – Saelyth