Python Kivy ScrollView size_hint的问题
Posted
技术标签:
【中文标题】Python Kivy ScrollView size_hint的问题【英文标题】:Python Kivy ScrollView Problem of size_hint 【发布时间】:2021-10-06 18:02:19 【问题描述】:main.py 文件:
class stacklayout(StackLayout):
def __init__(self,**kwargs):
super().__init__(**kwargs)
size= dp(100)
for i in range(0,100):
b = Button(text=str(i+1), size_hint=(None,None),size=(size,size))
self.add_widget(b)
bot.kv 文件:
Scroll:
<Scroll@ScrollView>:
stacklayout:
size_hint:1,None
height: self.minimum_height
<stacklayout>:
# padding: ...
我得到的错误:
size_hint:1,None
SyntaxError: invalid syntax
我已经尝试了足够多的方法来解决,但没有成功。
【问题讨论】:
size_hint:1,None
是从哪里来的?
来自kv代码,bot.kv
【参考方案1】:
将您的班级名称从 stacklayout
更改为 Stacklayout
。 kv
中的任何类名都应以大写开头,不遵守该规则会导致语法错误。
【讨论】:
非常感谢,它 100% 有效。我真的很感谢你:)以上是关于Python Kivy ScrollView size_hint的问题的主要内容,如果未能解决你的问题,请参考以下文章
Kivy Scrollview:AttributeError:“NoneType”对象没有属性“绑定”
Kivy:为啥 ScrollView 不能在 GridLayout 中工作?