2014-11-21 4 views
0

У меня есть GridLayout с некоторыми изображениями внутри ScrollView. Что-то вроде этого:Отключить прокрутку мыши с помощью Scrollview в Kivy

ScrollView: 
    GridLayout: 
     Image: 
     Image: 
     ... 

Я хочу, чтобы прокрутить Scrollview, когда левая кнопка мыши нажата и «перетащить» (сделать копию изображения, которое следует за положением мыши) при нажатии правой кнопки мыши. На самом деле, когда я перетаскиваю изображение, прокрутка просматривается вместе.

Есть ли способ отключить прокрутку только для правых кликов?

ответ

1

Вы можете создать собственный класс ScrollView (class YourClass(ScrollView):) и переопределить on_touch_down и т. Д., Чтобы делать все, что вам нравится. Информация, подобная кнопке мыши, включена в качестве свойств на ощупь, задокументирована here.

В качестве примера here - это некоторый код, который у меня есть, который выполняет разные действия в зависимости от того, какая кнопка мыши нажата.

+0

Спасибо! Это именно то, что я искал. знак равно – Hisu