Как отобразить kivy панели по вертикали в файле .kv? - PullRequest
0 голосов
/ 01 января 2019

У меня есть файл kivy и файл python.Я могу отображать свои панели и показывать их содержимое, когда они щелкают, но панели ориентированы горизонтально.Я хочу, чтобы эти вкладки отображались вертикально.Я пытался использовать

orientation: "vertical" 

Это не повторяющийся вопрос, который я проверял и так и не нашел ответа.Вот код:

    <SampBoxLayout>:
orientation: "vertical"
padding: 10
spacing: 10


BoxLayout:
    orientation: "vertical"
    height: 30

    BoxLayout:
        orientation: "vertical"
        size_hint_x: .25
        size_hint_y: .25

        TabbedPanel:
            do_default_tab: False
            size: 5, 5

            TabbedPanelItem:
                text: "Home"
                Label:
                    text: "Content of Home"
            TabbedPanelItem:
                text: "Browse"
                Label:
                    text: "Content of Browse"
            TabbedPanelItem:
                text: "Radio"
                Label:
                    text: "Content of Radio"
            TabbedPanelItem:
                text: "Made for You"
                Label:
                    text: "Content of Made For You"
            TabbedPanelItem:
                text: "Recently Played"
                Label:
                    text: "Content of Recently Played"
            TabbedPanelItem:
                text: "Favorite Songs"
                Label:
                    text: "Content of Recent Songs"
            TabbedPanelItem:
                text: "Albums"
                Label:
                    text: "Content of Albums"
            TabbedPanelItem:
                text: "Artists"
                Label:
                    text: "Content of Artists"
            TabbedPanelItem:
                text: "Stations"
                Label:
                    text: "Content of Stations"
            TabbedPanelItem:
                text: "Local Files"
                Label:
                    text: "Content of Local Files"
            TabbedPanelItem:
                text: "Videos"
                Label:
                    text: "Content of Videos"
            TabbedPanelItem:
                text: "Videos"
                Label:
                    text: "Content of Videos"
            TabbedPanelItem:
                text: "Podcasts"
                Label:
                    text: "Content of Podc

1 Ответ

0 голосов
/ 01 января 2019

Если я понимаю, что вы хотите, вам нужно добавить свойство tab_pos к вашему TabbedPanel, например:

    TabbedPanel:
        do_default_tab: False
        tab_pos: 'left_top'

И если вы не делаете с ними что-то еще, вы не сможетенужны все эти BoxLayout предметов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...