Получение каждого дочернего виджета окна Tkinter - PullRequest
19 голосов
/ 03 сентября 2011

Можно ли получить всех детей виджета Tkinter, затем получить детей детей и т. Д.?

По сути, я хочу, чтобы все виджеты были в одном целом окне.

Редактировать: Я нашел решение, используя строку Брайана:

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

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

    return _list

1 Ответ

20 голосов
/ 03 сентября 2011

Метод, который вы ищете: winfo_children .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...