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
   111   112   113   114   115   116   117   118   119   120   121