2011-09-02 17 views
13

¿Es posible obtener todos los elementos secundarios de un widget Tkinter, y luego obtener los hijos de los niños, etc.?Cómo obtener el widget de cada niño de una ventana de Tkinter

Básicamente quiero todos los widgets dentro de una ventana completa.

Editar: He encontrado una solución que utilice la línea de Bryan:

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

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

    return _list 
+0

Para los buscadores (como yo mismo) la palabra clave es "recursivamente", por ejemplo, "¿Cómo puedo iterar recursivamente sobre todos los elementos secundarios de un widget". – tex

Respuesta

Cuestiones relacionadas