2013-04-01 2 views
2

마우스를 사용하여 여러 개체를 선택하려고 할 때 마우스를 클릭하고 끌어 놓는 것과 같습니다. 파이썬에서이 gui를 작성하기 위해 tkinter를 사용하고 있습니다. 아래 코드와 같이 객체를 만듭니다.tkinter python gui에서 마우스로 여러 객체를 선택하는 방법은 무엇입니까?

import Tkinter as tk 
from Tkinter import * 

root = Tk() 
w= Canvas(root, width=800, height=768) 
w.grid() 
w.create_line(200,200,300,300, width=3, tags="line1") 
w.create_oval(150,100,170,300, fill="red", tags="oval") 

mainloop() 

내가하려고하는 것은 여러 객체 위에 마우스를 드래그하면 일부 def가 객체의 태그를 반환해야한다는 것입니다. 내가 어떻게 이럴 수 있지.

는 버튼 다운 이벤트에 좌표 당신에게

답변

2

저장을 감사하고 버튼 - 업 이벤트에 지역에 따라 동봉 된 모든 항목을 찾기 위해 캔버스의 find_enclosed 또는 find_overlapping 방법을 사용합니다.

관련 문제