tamanegiの日記: wxPython: FlexGridSizerがわからん
日記 by
tamanegi
普通に中身配置して使うだけなら問題無いんだけど、EVT_SIZEに応じて
サイズが変わったときの調節がうまくいかない。
自動でやってくれないみたいなのでとりあえず手動でやってみる。
んで、Sizerの中身のサイズの調節自体はできるんだけど、FlexGridSizer自身の
Sizeが一切変わらない、というか変えられない。SetMinSizeとかをして
MinSizeは変えられるんだけど、Sizeは何をしても変えられない。GetSize()
の値がGetMinSize()よりも小さいという良くわからない状況になったりする。
Fit関連も特に効果がない。Layoutをすると初めのウインドウサイズに応じて
Layoutされる雰囲気。現在には興味がないらしい。使い方間違ってるような
気はするんだけど何がわるいんだか良く分からん。
一応中身のオブジェクト自体のサイズは変わるんだけど、配置、というかposが
うまくあわないのでオブジェクトがずれる。SizerにはSetSizeがないからどうして
いいのかわからん…
# borderまわりの処理でももたついたけどこっちはなんとかなった
# つーか結局 wxWidgets や wxPython をまだ良く分かってないってことなんだろうな
# 関数の呼びだし順ちょっと間違えると挙動が結構変わるけど、なんでそうなるのか
# あんまきちんと理解できてないし
wxPython: FlexGridSizerがわからん More ログイン