我想停止滚动的用户。 kivy doc说effects_cls属性会改变这种行为,但我还没有找到使它工作的方法。设置kivy scrollview effects_cls属性的正确方法是什么?
1
A
回答
1
虽然你已经解决了你的问题,我会为未来的用户提供一个例子。
您可以通过将effect_cls
设置为任何效果类来更改正在使用的效果。如果要禁用滚动效果以防止滚动弹跳效果ScrollEffect
解决问题。
例使用kivy语言:
from kivy.app import App
from kivy.uix.scrollview import ScrollView
from kivy.lang import Builder
Builder.load_string('''
#:import ScrollEffect kivy.effects.scroll.ScrollEffect
#:import Button kivy.uix.button.Button
<RootWidget>
effect_cls: ScrollEffect
GridLayout:
size_hint_y: None
height: self.minimum_height
cols: 1
on_parent:
for i in range(10): self.add_widget(Button(text=str(i), size_hint_y=None))
''')
class RootWidget(ScrollView):
pass
class MainApp(App):
def build(self):
root = RootWidget()
return root
if __name__ == '__main__':
MainApp().run()
输出:
0
所以我试图使用effect_cls:ScrollEffect的时候应该是effect_cls:'ScrollEffect'。 必须将其作为字符串传递。
相关问题
- 1. 设置BOOL属性的正确方法
- 2. 跨ViewControllers设置和访问全局属性的正确方法是什么?
- 3. 什么是引发无效属性设置异常的正确方法?
- 4. 使用ng-repeat在元素上设置属性的正确方法是什么?
- 5. 将值传递给属性的正确方法是什么?
- 6. 什么是正确的设计方法?
- 7. 将属性声明为false的正确方法是什么?
- 8. 在CSS中设置border属性的正确值是什么?
- 9. 锚标记的目标属性的正确方法是什么?
- 10. 约束Date属性的正确方法是什么?
- 11. 什么是覆盖厨师食谱属性的正确方法?
- 12. 启用和禁用GLES20属性的正确方法是什么?
- 13. 什么是在课堂内调用属性的正确方法?
- 14. 如何正确设置kivy按钮background_disabled_down属性?
- 15. 什么是设置FieldRenderer的Item或DataSource属性的好方法?
- 16. 使用sqlalchemy设置配置属性的正确方法?
- 17. 什么是通过JavaScript删除/重置css属性的正确方法?
- 18. 什么是设置日程表的正确方法?
- 19. 在位掩码中设置位的正确方法是什么?
- 20. 设置ORACLE_HOME的正确方法是什么?
- 21. 什么是在WPF中创建UI设置的正确方法?
- 22. django时区设置的正确方法是什么
- 23. 使用cocos2d-js设置jsbindings类的正确方法是什么?
- 24. 在MVC3中设置游标CSS的正确方法是什么?
- 25. 在dns记录中设置spf的正确方法是什么?
- 26. 将NumberFomatterFactory设置为JFormattedTextField的正确方法是什么?
- 27. 什么是用UIImage设置UIImageView的正确方法?
- 28. 用django和apache2设置权限的正确方法是什么?
- 29. 什么是从autoreleasepool块内设置NSError outparam的正确方法?
- 30. 在C++中设置编码的最正确方法是什么?
我不想继承自己的作用,我只是想改变默认的行为,其他一些预定义的kivy行为。 – supreme