Sai*_*kar 5 python treeview tk-toolkit tkinter
我想知道,如何使 Treeview 对象中的某些节点不可选择,即当单击此类节点时,该节点不应突出显示。
我正在研究
Python 3.3/2.7
Tkinter
使用选项 selectmode="none" 创建树视图。这将关闭默认的选择处理。
给某些项目一个标签,表明您希望它们是“可选择的”。
在小部件上创建鼠标单击绑定,并使用事件处理程序自行设置选择。
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)
Run Code Online (Sandbox Code Playgroud)