0001以下、5ちゃんねるからVIPがお送りします
2023/02/16(木) 09:56:22.839ID:JPlD+uVaacanvas = tk.Canvas(root, height=200, width=200)
canvas.create_line(100,0,100,200, tag="line")
canvas.create_oval(80,80,120,120, tag="oval")
以前、find_overlappingを教えて貰った
find_overlappingの引数にはxとy座標を指定するわけだけど、オブジェクトid自体を指定することはできないらしく
ならばと考えて、
# 図形自体を変数として格納する
line = canvas.create_line(100,0,100,200, tag="line")
oval = canvas.create_oval(80,80,120,120, tag="oval")
#格納された図形にほかの図形が重なってるかを変数を使って記述
def find_overlapping_for_id:
if oval in line:
print("ok")
else:
print("NG")
これはダメだった
find_overlapping()のid引数版関数を作ることは出来ないだろうか?