Kivy 滚动条滚动方向与鼠标

Posted

技术标签:

【中文标题】Kivy 滚动条滚动方向与鼠标【英文标题】:Kivy scrollbar scroll direction with mouse 【发布时间】:2017-02-24 00:19:30 【问题描述】:

有没有办法在使用鼠标时改变 Kivy 滚动条的滚动行为?使用鼠标滚轮,DropDown 或 Spinner 的内容按预期向上或向下滚动。但是,如果您使用鼠标抓住滚动条并向上滑动,则方向相反 - 您必须向下拖动鼠标指针才能移动滚动条并向上列出。

【问题讨论】:

【参考方案1】:

这可以通过修改 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 滚动条滚动方向与鼠标的主要内容,如果未能解决你的问题,请参考以下文章

KIVY:缺少滚动条

向下拖动网页滚动条的时候,怎么老是自动向上滚动

父子窗体滚动条支持鼠标滚轮移动

带有滚动条的 Kivy ScrollView 代码错误(或错误?)

自定义滚动条mCustomScrollbar

自定义滚动条mCustomScrollbar