如何获取具有特定标记名的所有 ttk.Treeview 节点的 niid (tkinter)
How to get the niid of all ttk.Treeview node with a certain tagname (tkinter)
如何获取 ttk.Treeview
中具有特定标记名的所有节点的节点 ID(即 niid
)?
你需要的是函数.tag_has(tag_name)
。
例如:
...
columns = list(range(1,3))
tree = ttk.Treeview(root, columns=columns)
tree.insert('', 'end', iid=1, values=(1,1), tags='1')
tree.insert('', 'end', iid=2, values=(2,2), tags='1')
tree.insert('', 'end', iid=3, values=(3,3), tags='3')
tree.insert('', 'end', iid=4, values=(4,4), tags='1')
tree.insert('', 'end', iid=5, values=(5,5), tags='2')
print(tree.tag_has('1'))
...
输出将是:
('1', '2', '4')
如何获取 ttk.Treeview
中具有特定标记名的所有节点的节点 ID(即 niid
)?
你需要的是函数.tag_has(tag_name)
。
例如:
...
columns = list(range(1,3))
tree = ttk.Treeview(root, columns=columns)
tree.insert('', 'end', iid=1, values=(1,1), tags='1')
tree.insert('', 'end', iid=2, values=(2,2), tags='1')
tree.insert('', 'end', iid=3, values=(3,3), tags='3')
tree.insert('', 'end', iid=4, values=(4,4), tags='1')
tree.insert('', 'end', iid=5, values=(5,5), tags='2')
print(tree.tag_has('1'))
...
输出将是:
('1', '2', '4')