彼の近くに何か他のものがある場合、私は長方形を作成するこのコードを持っています:
def creaRect(event):
#rect = Rectangle.Rectangle(canvas, event, CanWidth=Width, CanHeight=Height)
width, height = 25, 25
x, y = event.x, event.y
x1 = int(x-width/2)
y1 = int(y-height/2)
x2 = int(x+width/2)
y2 = int(y+height/2)
rect = canvas.create_rectangle((x1, y1, x2, y2), outline="red", width=1, tags="bloc")
Rectangle.OidRect.append(rect)
near = canvas.find_closest(x, y, 200)
print(len(near))
しかし、find_closest によって返されるタプルの長さは毎回 1 ですが、同じ位置または実際に近くに多くの長方形を作成します。私にとって find_closest は、x、y座標の周りのすべてのアイテムのIDを200の範囲で持つタプルを返す必要があります。それは私が理解できない、または間違っていることですか?