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我已经尽力解决了,但没有成功。
发布于 2021-07-31 17:08:35
将类名从stacklayout更改为Stacklayout。kv中的任何类名都应该以大写开头,而不遵循该规则可能会导致语法错误。
https://stackoverflow.com/questions/68603712
复制相似问题