캔버스 영역 어디에서나 마우스 버튼을 클릭하면 캔버스가 동작을 수행하게하고 싶습니다. 그것은 기존 개체에 만들어졌다 때만 내가 클릭을 결합 할 수 있었지만했습니다마우스 버튼 바인딩 Tcl Tk에서 캔버스의 아무 곳이나 클릭하십시오.
$this/zinc bind all <Button-1> [list select_shape $this]
내가 태그를 지정하지 않고 동일한 명령을 사용하여 시도 :
$this/zinc bind <Button-1> [list select_shape $this]
그것은 오류를했다.
대신 태그의 빈 문자열을 제공함으로써
: 나는이all
을 쓴 것처럼
$this/zinc bind "" <Button-1> [list select_shape $this]
그것은 행동했다.
무엇을 tag
캔버스 어디에서나 사용할 수 있도록 제공합니까? 또는 tag
을 지정하지 않으려면 어떻게해야합니까?
모르겠어요이 충고는 또한 아연 캔버스 모두에 적용되지만, 그것은 매우 아마 어느 정도까지 좋은. 캔버스 이벤트 모델은 꽤 정숙하고 Tk 코더 중에서 비교적 잘 알려져 있습니다. –