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 のさまざまな組み合わせで遊んだ結果、非常によく似た結果になりました。何が欠けているか、理解していませんか?