Kivy BoxLayout size_hint不工作?

时间:2018-01-30 10:22:05

标签: python kivy boxlayout sizehint

我观察到size_hint_x在BoxLayout中不起作用,例如

BoxLayout:
    Button:
        Size_hint_x: #any value above zero has same effect, it streches to full x axis width.

BoxLayout:
    orientation: 'vertical'
    Button:
        Size_hint_y: #any value above zero has same effect, it streches to full y axis width.

相同的Popup,如果我将值设置为零,它设置为特定的高度或宽度,但如果我使用屏幕它可以正常工作。

根据BoxLayout我错过了什么?

1 个答案:

答案 0 :(得分:1)

  

它拉伸到完整的x轴宽度

仅当ButtonBoxLayout内的单个元素时,它才会延伸到完整的x轴:它无法调整大小按钮,因为没有任何内容可以填充布局空间。

添加至少一些空FloatLayout以达到您想要的效果:

BoxLayout:    
    FloatLayout:

    Button:
        text: 'test'
        size_hint: 0.2, 0.2