Как сделать горизонтальную прокрутку в киве - PullRequest
0 голосов
/ 19 февраля 2020

Я пытался создать горизонтальную прокрутку, но он не работает для двух или более виджетов ... вместо этого он автоматически преобразует их (виджет) в своего рода символы 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 голосов
/ 19 февраля 2020

Вы должны дать немного 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"
...