【问题标题】:Python Kivy ScrollView Problem of size_hintPython Kivy ScrollView size_hint的问题
【发布时间】:2021-10-06 18:02:19
【问题描述】:

ma​​in.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

标签: python python-3.x kivy scrollview kivymd


【解决方案1】:

将您的班级名称从 stacklayout 更改为 Stacklayoutkv 中的任何类名都应以大写开头,不遵守该规则会导致语法错误。

【讨论】:

  • 非常感谢,它 100% 有效。我真的很感谢你:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-10
  • 2016-01-18
  • 2021-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多