2010-11-30 54 views
9

私はTkinterを初めて使いました。メインウィンドウのサイズを変更するときに自動的にサイズを変更したいListboxウィジェットがあります。ウィンドウのサイズ変更時にTkinterリストボックスウィジェットのサイズを変更する

本質的に私は流体の高さ/幅リストボックスを持っていたいと思います。誰かが私にいくつかのドキュメンテーションを指摘したり、少しのコード/洞察力を提供してくれたら、私はそれを感謝します。

答えて

3

ジオメトリマネージャーpackgridを読んで、ウィンドウにウィジェットを配置し、それらが拡大縮小するかどうかを指定できます。 3番目のジオメトリマネージャーplaceがありますが、あまり頻繁には使用されません。

import Tkinter as tk 

root = tk.Tk() 
scrollbar = tk.Scrollbar(root, orient="vertical") 
lb = tk.Listbox(root, width=50, height=20, yscrollcommand=scrollbar.set) 
scrollbar.config(command=lb.yview) 

scrollbar.pack(side="right", fill="y") 
lb.pack(side="left",fill="both", expand=True) 
for i in range(0,100): 
    lb.insert("end", "item #%s" % i) 

root.mainloop() 
+0

おかげでブライアンは、私はまだグリッド対パックの効果にわずか発泡性だと、既存のドキュメントにいくつかの時間を費やす必要があります。

は、ここで簡単な例を示します。 – garen

+0

グリッドでレイアウトする必要がある場合に便利です。パックはウィジェットを水平または垂直に配置するのに少し便利です(ただし、複数のタイプのレイアウトを) –

関連する問題