Maya PySide まとめ その2
レイアウトについて
QtDesignerを使用してUIを作成したときに、Widgetを均等に並べたい場合は レイアウトを使用する。
使い方
このままだとWindowのサイズを変更したときにレイアウト・ボタンがついてこない。
Windowサイズを変更した時にレイアウトがついてくるようにするには レイアウトをドロップ後、Windowの適当なところで
右クリック > レイアウト > 水平に並べる or 垂直に並べる
をクリックするとWindowサイズの変更に伴ってレイアウトも変更されるようになる。
画面上にレイアウトが複数ある場合には、上記のレイアウトの項目で選択した形で レイアウトが配置される。
Windowサイズに追従させたくないときは
右クリック > レイアウト > レイアウトを破棄
※MainWindowでもWidgetでも同じ。
いい感じに並べる
// この方法は正しいやり方ではない。多分。
以下、手順。
Layout内に配置したWidgetのSizePolicyを縦・横Ignoredに変更
LayoutのLayoutSpacing・LayoutStretchを設定
後はLayoutを入れ子状態にすれば何とかなる。
// これMaya関係ないな