2011-09-02 20 views
13

Tkinterウィジェットのすべての子を取得し、子供の子供などを取得することは可能ですか?Tkinterウィンドウのすべての子ウィジェットを取得する

基本的には、すべてのウィジェットを1つのウィンドウ全体に入れたいです。

編集: 私はブライアンのラインを利用し解決策を見つけた:

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

答えて

関連する問題