Python 模块Tix中的PanedWindow

Python 模块Tix中的PanedWindow,python,tix,Python,Tix,我在使用模块PanedWindow Tix时遇到了一个问题。 让我们从一个事实开始,即Tkinter Direct Tix的样本不起作用,尽管其他示例已成功地从Tkinter转移到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=T

我在使用模块PanedWindow Tix时遇到了一个问题。
让我们从一个事实开始,即Tkinter Direct Tix的样本不起作用,尽管其他示例已成功地从Tkinter转移到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和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()

在这种情况下,使用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(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()