PanedWindow в модуле Tix - PullRequest
       43

PanedWindow в модуле Tix

0 голосов
/ 14 февраля 2012

Я столкнулся с проблемой, которая возникает при использовании модуля PanedWindow Tix.
Начнем с того, что пример для Tkinter напрямую с 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()

это работает, но в полосе между элементами странный артефакт появляется в виде квадрата.
Я бы хотел удалить его

1 Ответ

0 голосов
/ 15 февраля 2012

Кажется, меньшее зло, в этом случае использовать 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()
...