我想得到Tkinter app的所有孩子。
到目前为止,我正在使用以下内容:
_list = root.winfo_children()
如果我没有笔记本小部件,哪个工作正常但是一旦我添加了笔记本小部件,我就无法获得笔记本小部件的子代。
我甚至尝试过递归,如下所示:
childlist = []
def all_children (self, wid) :
_list = wid.winfo_children()
for item in _list :
if item.winfo_children() :
childlist .extend(item.winfo_children())
all_children(item)
return null
答案 0 :(得分:2)
希望有人发现在递归方面做了一点修改并且可以让所有孩子
def all_children (self, wid, finList) :
_list = wid.winfo_children()
for item in _list :
finList.append(item)
self.all_children(item,finList)
return finList