如何使用kivy将FloatLayout放在GridLayout中?

时间:2016-02-08 00:13:05

标签: python kivy

我使用kivy和kv语言来制作GUI,我仍然只是kivy的新手。 在下面的图像中,按钮位于GUI右侧的黑色位,但是滚动视图按钮位于屏幕高度的一半,我在规则中添加了一个额外的浮动布局并缩进了一切,但现在所有的按钮都是在屏幕的错误一侧。

#:kivy 1.9.0
GridLayout:
    rows: 1

    LeftArea:
    RightArea:

<LeftArea@FloatLayout>:

    canvas:
        Color:
            rgb: 0, 1, 0
        Rectangle:
            size: self.size
            pos: self.pos
    Image:
        source: 'moneyswags.gif'
        size: self.size
        pos: self.pos


<RightArea@GridLayout>:
    cols: 1
    size_hint_x: 0.3
    spacing: '10dp'

    FloatLayout:
        ScrollView:
            LinksGrid:
                id: links_grid

        BoxLayout:
            cols: 1
            rows: 2
            GetLinksButton:
                links_grid: links_grid
            Clearlinkbuttons:
                links_grid: links_grid

<LinksGrid@GridLayout>:
    cols: 1
    spacing: '5dp'
    size_hint_y: None
    height: self.minimum_height

<GetLinksButton>:
    size_hint_y: 0.1
    text: 'get links'
    on_press: self.get_links()

<Clearlinkbuttons>:
    size_hint_y: 0.1
    text: 'clear links'
    on_press: self.clear_links()

<LinkButton>:
    size_hint_y: None
    height: '80dp'

kivv

0 个答案:

没有答案