Создайте в скриптах список виджетов тикинтера - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь создать список всех виджетов tkinter, присутствующих в скрипте. Я буду использовать этот список для вызова некоторых свойств элемента.

Я знаю, что могу вызывать все виджеты с помощью итератора, например:

window.update()
for child in window.children.values():
    print(child.winfo_width())

Однако я пытаюсь чтобы найти способ сделать это:

## Code is not working, is just an example
listt=window.children.values()
print(listt[0].winfo_width())

Итак, как мне создать список виджетов tkinter скрипта, чтобы я мог вызывать элемент и использовать его для поиска свойств виджета?

1 Ответ

0 голосов
/ 04 апреля 2020

Вы можете сначала преобразовать его в список, потому что window.children.values() вернет 'dict_values', поэтому вы не можете напрямую использовать индекс.

Ваш код может выглядеть так:

listt = list(window.children.values())

Тогда вы можете использовать индекс для поиска.

print(listt[0].winfo_width())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...