前提・実現したいこと
KivyのScrollViewの内部で、左クリックによるドラッグ操作を使いたいため、中クリック(ホイールクリック)によるドラッグでスクロールさせたいと思っています。
右クリックで赤い丸が出ないように、
Config.set('input', 'mouse', 'mouse,disable_multitouch')
でマルチタッチを無効にしたのですが、右クリック、中クリックともに左クリックと同様に扱われてしまいスクロールには使えません。
中クリックは左クリックとは扱わず、スクロール用として使えるようにしたいです。
簡単なScrollViewのコードを載せておきます。
該当のソースコード
Python
1from kivy.config import Config 2Config.set("graphics", "width", 600) 3Config.set("graphics", "height", 600) 4Config.set('input', 'mouse', 'mouse,disable_multitouch') 5 6from kivy.app import App 7 8 9class TestApp(App): 10 pass 11 12if __name__ == '__main__': 13 TestApp().run()
test.kv
FloatLayout: ScrollView: scroll_type: ['bars', 'content'] size_hint: None, None size: root.size GridLayout: rows:2 cols:2 size_hint: None, None size: 1000,1000 Widget: canvas: Color: rgb: 1, 0, 0 Rectangle size: self.size pos: self.pos Widget: canvas: Color: rgb: 0, 0, 1 Rectangle size: self.size pos: self.pos Widget: canvas: Color: rgb: 0, 1, 0 Rectangle size: self.size pos: self.pos Widget: canvas: Color: rgb: 1, 1, 1 Rectangle size: self.size pos: self.pos
補足情報(FW/ツールのバージョンなど)
Python: v3.6.5
Kivy: v1.10.0
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/11 15:46
2018/06/13 10:06
2018/06/19 02:18 編集
2018/06/22 06:05
2018/06/22 08:10