Kivy 滚动条用鼠标滚动方向
Kivy scrollbar scroll direction with mouse
有没有办法在使用鼠标时改变 Kivy 滚动条的滚动行为?使用鼠标滚轮,DropDown 或 Spinner 的内容按预期向上或向下滚动。但是,如果你用鼠标抓住滚动条并向上滑动,则方向相反——你必须向下拖动鼠标指针才能移动滚动条并向上滑动。
这可以通过修改 Spinner 继承的 DropDown 来解决,将 scroll_type 更改为包含 'bars'(默认情况下只是 'content')。我按如下方式修复了此行为:
from functools import partial
dropdownMod = partial(DropDown, bar_width = 10, scroll_type = ['bars','content'])
class SpinnerName(Spinner):
dropdown_cls = dropdownMod
values = ('1','2','3')
有没有办法在使用鼠标时改变 Kivy 滚动条的滚动行为?使用鼠标滚轮,DropDown 或 Spinner 的内容按预期向上或向下滚动。但是,如果你用鼠标抓住滚动条并向上滑动,则方向相反——你必须向下拖动鼠标指针才能移动滚动条并向上滑动。
这可以通过修改 Spinner 继承的 DropDown 来解决,将 scroll_type 更改为包含 'bars'(默认情况下只是 'content')。我按如下方式修复了此行为:
from functools import partial
dropdownMod = partial(DropDown, bar_width = 10, scroll_type = ['bars','content'])
class SpinnerName(Spinner):
dropdown_cls = dropdownMod
values = ('1','2','3')