次のコードは正常に動作します。それは上部の青い箱と下の緑色のボックスで、panedwindow
が表示されます。ウィジェットの作成順序が重要なのはなぜですか?
panedwindow .root -orient vertical -showhandle true -background red
frame .top -background blue -width 100 -height 100
frame .bot -background green -width 100 -height 100
.root add .top .bot
pack .root -expand true -fill both
をしかし、私はpanedwindow
コマンドを下に移動すると、物事が動作を停止します。上部の青色のボックスは表示されません。代わりに、panedwindow
の赤色が光ります。
frame .top -background blue -width 100 -height 100
panedwindow .root -orient vertical -showhandle true -background red
frame .bot -background green -width 100 -height 100
.root add .top .bot
pack .root -expand true -fill both
なぜこのようなことが起こりますか? panedwindow
は実際にそれ以降に作成されたウィジェットだけを管理できますか?私は後で来るウィジェット-in
ウィジェットをパックすることを拒否するパッカーと同様の動作を見てきました。
私はそれを見ていることが明らかになったようです。助けてくれてありがとう! –