Kivy - Errant Вертикальный сплиттер - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь создать экран с ВЕРТИКАЛЬНЫМ разделителем для разделения контента; однако мне не удается найти решение даже после того, как я проконсультировался с kivy docs и просмотрел соответствующие вопросы здесь.

from kivy.app import App
from kivy.lang import Builder
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.splitter import Splitter
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.gridlayout import GridLayout
from kivy.uix.relativelayout import RelativeLayout
from kivy.properties import StringProperty, DictProperty
from kivy.uix.screenmanager import ScreenManager, Screen

kv = '''

ScreenManagement:
    id: 'manager'
    MainScreen:
        name: 'main'
        manager: 'manager'

<MainScreen>:

    BoxLayout:
        orientation: 'vertical'

        Button:
            text: 'New'

        Splitter:
            sizeable_from: 'top'
            Button:
                text: 'test'


'''


class ScreenManagement(ScreenManager):

    pass

class MainScreen(Screen):

    pass

class MyApp(App):

    def build(self):
        return Builder.load_string(kv)


MyApp().run()  

Вот что я сейчас вижу с этим кодом

enter image description here

Как видите, сплиттер находится рядом со второй кнопкой, а не между кнопками по горизонтали; и когда сплиттер активирован, он сжимает кнопку горизонтально, а не вертикально. Как изменить код для желаемого эффекта?

1 Ответ

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

Простое опечатка.sizeable_from должно быть sizable_from.

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