Table Of Contents
Float Layout(翻訳済み)¶
FloatLayout
は子の pos_hint
と size_hint
を pos
と size
より優先します。
例えば大きさ(300x300)のFloatLayoutがあったとします。
layout = FloatLayout(size=(300, 300))
全てのWidgetのsize_hintの既定値は(1,1)なので、このButtonの大きさはlayoutと同じになります。
button = Button(text='Hello world')
layout.add_widget(button)
もし 幅がlayoutの50% 高さがlayoutの25%のButtonを作り、それを座標(20, 20)に配置したければ以下のようにします。
button = Button(
text='Hello world',
size_hint=(.5, .25),
pos=(20, 20))
もし親の大きさから上下左右20%ずつ縮めた大きさのButtonを作りたければ以下のようにします。
button = Button(text='Hello world', size_hint=(.6, .6),
pos_hint={'x':.2, 'y':.2})
注釈
このLayoutは大概はWindowと同じ大きさで使う事になるでしょう。
警告
もしpos_hintを使わないのなら、子の位置は自分で制御しないといけません。もしLayoutが動いたなら子も自分で動かす必要があります。
-
class
kivy.uix.floatlayout.
FloatLayout
(**kwargs)[ソース]¶ ベースクラス:
kivy.uix.layout.Layout
Float layout class. 詳しくはmoduleのドキュメントを見て下さい。