2017-11-06 11 views
1

TkInterアプリケーションのサイズを変更できるようにしようとしています。具体的には、私は重量の属性で行うことができると思う水平のスペースの等しい量を取りたいいくつかのラベルを持っています。しかし、Tkinterグリッドジオメトリマネージャ状態のエフェボットガイドとしてTkInterのサイズを変更するにはどうすればいいですか?グリッドジェネリットマネージャで追加のスペースを使う代わりに、絶対サイズを入力してください

"weight =列間に追加のスペースを分散するために使用される相対的な重み"

私はラベルの絶対サイズを同じにしたいと思います。余分なスペースの量ではありません。どうすればいいですか?

次のように私はセットアップにラベルを行います

for i in range(0, 7): 
    Grid.columnconfigure(self.labelF,index=i, weight=1) 

Label(self.labelF, text="Measurement ID", anchor=W, width=0).grid(row=0, column=0, sticky=W+E) 
Label(self.labelF, text="Sample ID", anchor=W, width=0).grid(row=0, column=1, sticky=W+E) 
Label(self.labelF, text="Meat Type", anchor=W, width=0).grid(row=0, column=2, sticky=W+E) 
Label(self.labelF, text="Time", anchor=W, width=0).grid(row=0, column=3, sticky=W+E) 
Label(self.labelF, text="Temperature", anchor=W, width=0).grid(row=0, column=4, sticky=W+E) 
Label(self.labelF, text="Measurement", anchor=W, width=0).grid(row=0, column=5, sticky=W+E) 
Label(self.labelF, text="Comment", anchor=W, width=0).grid(row=0, column=6, sticky=W+E) 

乾杯

答えて

1

rowconfigurecolumnconfigureは、特定の行または列均一なグループの一部を行うことができます別の属性、uniformを持っています。グループ内のすべての行または列は同じサイズになります。

等価にしたいすべての行または列が同じ値を持つ限り、属性の値は何でもかまいません。例えば

for i in range(0, 7): 
    Grid.columnconfigure(..., uniform="foo") 
関連する問題