2017-08-14 10 views
-1

私は初めてkivyを使ってアプリケーション開発を学ぼうとしています。&は私の心の中でレイアウトを想像するのに問題があります。ウィジェット&のレイアウトをどのように認識する必要がありますか? kivyのレイアウトクラスはウィジェットクラスから継承していますか?レイアウトはウィジェットから継承されますか?

+0

ウィジェットは、ウィンドウ内の「物」のようなものです。何かを保持するコンテナ。レイアウトは、ウィジェット(およびその他のもの)をアプリウィンドウに配置する方法です。 –

答えて

1

はい、あなたが子供としてそれらに追加するウィジェットを整理するために、いくつかのロジックでウィジェット

https://github.com/kivy/kivy/blob/master/kivy/uix/layout.py#L63

レイアウトはちょうど、そのロジックは通常do_layoutと呼ばれる方法に包まれており、その方法は、プロパティにバインドされていますsizeposchildren、および子どものsizepos_hintsize_hint(さらには...)の子どもたちのプロパティは、必要なときに再レイアウトする必要があります。

関連する問題