2014-02-14 47 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)