LINUX.ORG.RU

Python и дерево в GUI, возможно,Tix


0

0

Подскажите, кто пользовался элементом ГУИ "дерево" в Python?

Manual предлагает Tix, но не получилось разобраться как его встроить в код, т. к. нет примеров. Может есть другое решение.

Элемент нужен для выбора мышью в дереве.

Пожалуйста, приведите простой пример.
Спасибо.

anonymous

Такое подойдёт?

import Tix

def get_sel(*event):
	print tree.hlist.info_selection()

def bcom(*l, **d):
	print 'bcom', l, d

def com(*l, **d):
	print 'com', l, d

Tk = Tix.Tk()
tree = Tix.Tree(Tk, browsecmd=bcom, command=com)
tree.pack()
tree.hlist.add('1', text='USB', itemtype=Tix.TEXT)
tree.hlist.add('1.1', text='E14-440', itemtype=Tix.TEXT)
tree.hlist.add('1.2', text='E14-140', itemtype=Tix.TEXT)
tree.hlist.add('2', text='LTC', itemtype=Tix.TEXT)
tree.hlist.add('2.1', text='LC-227', itemtype=Tix.TEXT)
tree.hlist.add('2.1.1', text='LC-227K', itemtype=Tix.TEXT)
tree.hlist.add('2.1.2', text='LC-227C', itemtype=Tix.TEXT)
tree.hlist.add('2.2', text='LC-111', itemtype=Tix.TEXT)
tree.autosetmode()
tree.close('1')
tree.close('2')
tree.close('2.1')
Tk.bind('<d>', get_sel)
Tk.mainloop()

DKorolkov
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.