2012-02-14 13 views
0

モジュールPanedWindow Tixを使用しているときに問題が発生しました。
まず、Tkinterのサンプルが直接動作しないという事実から始めましょう。他の例は、TkinterからTixへの置き換えに成功しました。
彼が獲得するように変更した場合。PanedWindow in module Tix

import Tix 

r=Tix.Tk() 
p=Tix.PanedWindow(r,orientation='horizontal') 

f1=p.add('f1') 
l1=Tix.Listbox(f1) 
l1.pack(side=Tix.LEFT, expand=Tix.YES, fill=Tix.BOTH) 

f2=p.add('f2') 
l2=Tix.Listbox(f2) 
l2.pack(side=Tix.LEFT, expand=Tix.YES, fill=Tix.BOTH) 

p.pack(side=Tix.LEFT, expand=Tix.YES, fill=Tix.BOTH) 
r.mainloop() 

これは機能しますが、異質な要素の要素間のストリップは正方形として表示されます。
私はTixのを使用するには、この場合には、より小さな悪を思わそれを

+0

Tixのを使用するには、この場合には、より小さな悪を思わ、およびTkinter PanedWindowを使用する場合 import Tkinter,Tix r=Tix.Tk() p=Tkinter.PanedWindow(r) f1=Tix.Frame(p) l1=Tix.Listbox(f1) l1.pack(side=Tix.LEFT, expand=Tix.YES, fill=Tix.BOTH) p.add(f1) f2=Tix.Frame(p) l2=Tix.Listbox(f2) l2.pack(side=Tix.LEFT, expand=Tix.YES, fill=Tix.BOTH) p.add(f2) p.pack(side=Tix.LEFT, expand=Tix.YES, fill=Tix.BOTH) r.mainloop() Arty

答えて

0

を削除したい、とTkinterの区画ウィンドウを使用する

import Tkinter,Tix 

r=Tix.Tk() 
p=Tkinter.PanedWindow(r) 

f1=Tix.Frame(p) 
l1=Tix.Listbox(f1) 
l1.pack(side=Tix.LEFT, expand=Tix.YES, fill=Tix.BOTH) 
p.add(f1) 

f2=Tix.Frame(p) 
l2=Tix.Listbox(f2) 
l2.pack(side=Tix.LEFT, expand=Tix.YES, fill=Tix.BOTH) 
p.add(f2) 

p.pack(side=Tix.LEFT, expand=Tix.YES, fill=Tix.BOTH) 
r.mainloop() 
関連する問題