デフォルトでは、Tkinterウィジェットは子供のサイズに基づいてサイズ変更されます(つまり、Tkinterは私のwidth
とheight
の設定を尊重しません)。 parent.pack_propagate(False)
を使用するとparent
の子どもがそのサイズを変更するのを防ぐことができますが、子どもがある次元を変更して別の次元を変更できないようにしたい場合はどうすればよいですか?例えば、ウィジェットの子どもがその幅を変更することを防ぐにはどうすればよいのですか?Tkinter - 子供が親の幅を変更しないようにする
私が思いついたハック・アイホンの解決策は、要求された幅で1pxの高さのフレームを作成し、それを親に追加して、他の子供が親の幅を縮小するのを防ぎましたが、溶液。これには組み込みのソリューションはありますか?
あなたは、ウィジェットがすべて同じ幅であることを確認するだけではなく、フレンズに入るウィジェットを制御しますか? –
私のウィジェットとウィンドウの端の間にいくつかのパディングがあります。たとえば、ボタンの幅をウィンドウと同じ幅にすると、パディングがないため、見栄えが悪くなります。 – Kootling
ですから、幅1のボタンを作成し、グリッドまたはパックオプションを使用して自動的に展開し、いくつかのパディングを追加します。 –