【发布时间】:2016-01-18 11:32:58
【问题描述】:
我想知道是否能解释 size_hint 在 Kivy 中的工作原理。据我了解,它是从小部件到其父布局的相对比例。我尝试了以下代码:
class TestFrame(GridLayout):
def __init__(self, **kwargs):
GridLayout.__init__(self, **kwargs)
self.rows = 1
self.add_widget(Label(text='test_num', size=(100, 25), size_hint=(.10, None)))
self.add_widget(Label(text='test_txt', size=(100, 25), size_hint=(.75, None)))
self.add_widget(Button(text='test_btn', size=(100, 25), size_hint=(.15, None)))
这是我所期望的:
|----------------------------------------------------------------------|
|Test_num : Test_txt : Test_btn |
结果却是这样:
|----------------------------------------------------------------------|
| Test_num : Test_txt : Test_btn |
我玩过 size_hint 和 size 的不同组合,最终得到非常相似的结果。我错过了什么或不理解什么?
【问题讨论】: