【问题标题】:Disable mouse scroll with Scrollview in Kivy在 Kivy 中使用 Scrollview 禁用鼠标滚动
【发布时间】:2023-03-29 00:29:02
【问题描述】:

我有一个 GridLayout,在 ScrollView 中有一些图像。像这样的:

ScrollView:
    GridLayout:
        Image:
        Image:
        ...

我想在按下鼠标左键时滚动 Scrollview,并在按下鼠标右键时“拖动”(复制鼠标位置后的图像)。 实际上,当我拖动图像时,滚动视图会聚集在一起。

有没有办法只为右键单击禁用滚动?

【问题讨论】:

    标签: scrollview kivy


    【解决方案1】:

    您可以创建自己的 ScrollView 类 (class YourClass(ScrollView):),并覆盖 on_touch_down 等以做任何您喜欢的事情。鼠标按钮等信息作为触摸属性包含在内,记录在 here

    例如,here 是我拥有的一些代码,它根据按下的鼠标按钮执行不同的操作。

    【讨论】:

    • 谢谢!这正是我一直在寻找的。 =)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多