我想知道我是否得到关于 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 的不同组合,最终得到非常相似的结果。我错过了什么或不理解什么?