1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| import Tix as tix
win = tix.Tk()
import sys
def printSelected(tree):
# pour la recursivite, on verra plus tard!
for item in tree.hlist.info_children():
sys.stdout.write("%s:%s\n"%(item, tree.getstatus(item)))
for subitem in tree.hlist.info_children(item):
sys.stdout.write("%s:%s\n"%(subitem.split('.')[-1], tree.getstatus(subitem)))
tree = tix.CheckList(win)
tree.grid()
for section in ['Attributes', 'Attributes.Read', 'Attributes.Write', 'Attributes.Exec', 'Crc', 'utf-8', 'Interrupt']:
tree.hlist.add(section, itemtype=tix.IMAGETEXT, text=section.split('.')[-1])
tree.setstatus(section, "on")
tree.open(section)
tree.autosetmode()
tix.Button(win, text='???', command=lambda:printSelected(tree)).grid()
win.mainloop() |
Partager