【发布时间】:2018-04-28 14:42:52
【问题描述】:
我使用树视图来显示文件夹包含的所有项目。
我用这个函数创建所有条目:
def SUBS(path, parent):
for p in os.listdir(path):
abspath = os.path.join(path, p)
parent_element = tree.insert(parent, 'end', text=p, open=True)
if os.path.isdir(abspath):
SUBS(abspath, parent_element)
现在我想用这个函数搜索它:
def search(event, item=''):
children = tree.get_children(item)
for child in children:
text = tree.item(child, 'text')
if text.startswith(entry.get()):
tree.selection_set(child)
问题是搜索功能只搜索第一个“节点”。不是全部。那么我如何通过孩子的孩子进行搜索?又叫什么名字?
【问题讨论】:
标签: python python-3.x search tkinter treeview