2014-11-21 2 views
0

ScrollView 내부에 일부 이미지가있는 GridLayout이 있습니다. 이런 식으로 뭔가 : 마우스 오른쪽 버튼을 누를 때Kivy에서 Scrollview로 마우스 스크롤을 사용 중지합니다.

ScrollView: 
    GridLayout: 
     Image: 
     Image: 
     ... 

내가 마우스 왼쪽 버튼을 누를와 "드래그"할 때있는 ScrollView를 스크롤 할이 (마우스 위치를 다음과 이미지의 복사본을 만들). 사실 이미지를 드래그하면 스크롤보기가 함께 나타납니다.

오른쪽 클릭에 대해서만 스크롤을 비활성화하는 방법이 있습니까?

답변

1

원하는대로 ScrollView 클래스 (class YourClass(ScrollView):)를 만들고, on_touch_down 등을 재정의 할 수 있습니다. 마우스 버튼과 같은 정보는 터치의 속성으로 포함되어 있으며 here에 설명되어 있습니다.

예를 들어, here은 마우스 버튼을 눌렀을 때 다른 작업을 수행하는 코드입니다.

+0

고마워요! 이것은 내가 찾고 있었던 바로 그 것이다. =) – Hisu

관련 문제