2014-12-09 2 views
2

마우스 (또는 손가락)가 kivy 앱의 특정 영역인지를 쉽게 찾을 수있는 솔루션을 찾고 있습니다. 그 코드는 다음과 같을 수 있습니다 :kivy에서 "마우스 오버"이벤트를 얻는 방법

BoxLayout: 
    Label: 
     text: 'box 1' 
    Label: 
     text: 'box 2' 
    Label: 
     text: 'box 3' 

내가 커서 또는 손가락이 "는 취급이 용이하다 CONTORL 사용자가 클릭하면 상자 1, 2 또는 3 인 경우 감지 싶습니다 on_touch_xxx "이벤트가 발생했습니다. 그러나 그가 아무 것도하지 않으면 나는 좋은 해결책을 찾지 못했습니다. "mouse_pos"속성을들을 수 있음을 읽었습니다. 그러나 또 다른 좋은 방법이있을 수 있습니다.

답변

2

나는 "mouse_pos"듣고 특성

가능하다는 것을 읽고 예,이 작업을 수행.

+0

(이 대답은 1 년 전입니다.) 내장 된 "mouseover"이벤트가 구현 되었습니까? –

+0

아니요, 빈번한 이벤트를 모든 위젯에 전달하는 데 드는 비용이 많이 들며 mouse_pos를 사용하여 자신을 확인하는 것이 쉽지 않으므로 기본적으로 추가하지 않을 예정입니다. 우리는 아마도 예를 들어 기존 위젯과 결합 될 수있는 MouseOverBehavior. – inclement

관련 문제