如何在猕猴桃中制作水平滚动视图

时间:2020-02-18 22:39:30

标签: python-3.x kivy kivy-language

我一直在尝试制作水平滚动视图,但不适用于两个或多个窗口小部件...相反,它将自动将它们(窗口小部件)转换为一种ASCII字符

main.py

#...neccessary modules imported

class Root( BoxLayout ):
    pass


class MainApp( MDApp ):
    pass

if __name__ == "__main__":
    MainApp().run()

然后在 main.kv 文件中,我得到

Root
<Root>:
    orientation:"vertical"

    ScrollView:
       do_scroll_x: True
       do_scroll_y: False 

       BoxLayout:
          size_hint:None, None
          width:self.minimum_width
          spacing:dp(20)

          # Then follows repetition of the below widget 20 times
          MDCard:
            MDLabel:
              text:"some text"

它不会显示窗口小部件,但会显示一些随机的Ascii字符

1 个答案:

答案 0 :(得分:0)

您必须给size的内容加上一些BoxLayout

            # Then follows repetition of the below widget 20 times
            MDCard:
                size_hint:None, None
                size: dp(100), dp(50)
                MDLabel:
                    text:"some text"