2014-02-14 48 views

回答

1

工作創建選項selectmode = 「無」 一個TreeView。 這會關閉默認選擇處理。

給某些項目一個標籤,指出你希望他們是「可選的」。

在小部件上創建鼠標單擊綁定,並使用事件處理程序自行設置 選擇。

def on_click(self, event): 
    tree = event.widget 
    item_name = tree.identify_row(event.y) 
    if item_name: 
     tags = tree.item(item_name, 'tags') 
     if tags and (tags[0] == 'selectable'): 
      tree.selection_set(item_name)