2011-09-02 237 views
13

是否可以獲取Tkinter窗口小部件的所有子項,然後獲取子項的子項等?獲取Tkinter窗口的每個子窗口小部件

基本上我想要在一個整個窗口內的所有小部件。

編輯: 我發現利用布萊恩的路線的解決方案:

def all_children (wid) : 
    _list = wid.winfo_children() 

    for item in _list : 
     if item.winfo_children() : 
      _list.extend(item.winfo_children()) 

    return _list 
+0

對於搜索者(比如我),關鍵詞是「遞歸的」,例如「我如何遞歸遍歷小部件的所有子節點」。 – tex

回答