Page 116 - 6734
P. 116
tree.bind('<<TreeviewSelect>>', treeSelect) #
обробник події вибору
tree.bind('<<TreeviewOpen>>', treeOpenClose) #
обробник події відкриття піддерева
tree.bind('<<TreeviewClose>>', treeOpenClose) #
обробник події закриття піддерева
tree.insert('', 0, 'first', text='item 1', image=img)
# додати перший елемент 'first' після кореневого ''
tree.item('first', text='item 1!',open=1) # змінити
опції елемента 'first'
tree.set('first', 'state', '***') # значення для
'first' в колонці 'state'
id=tree.insert('', 'end', text='item 2') # додати
другий елемент після ''
id=tree.insert(id, 'end', text='item
21',tags=('tag1',)) # додати дочірні до id
tree.tag_configure('tag1', foreground='blue') # колір
тегу
tree.tag_bind('tag1', '<3>', tagClicked); # вказати
обробник події натиску на праву кнопку миші
tree.insert('first', 'end', 'child', text='Child') #
додати дочірній 'child' до 'first' у кінець
tree.insert('child', 'end', text='Child') # додати
дочірній до 'child'
tree.insert('first', 'end',
text='Child',values=('***',)) # додати дочірній до
'first'
tree.move('child', '', 'end') # перемістити 'child'
разом із дочірніми в кінець кореня
# або
#tree.detach('child') # відділити від дерева (зі
збереженням у пам'яті)
#tree.reattach('child', '', 'end') # знову прикріпити
до дерева (предок '', позиція 'end')
115