Есть ли способ назвать количество меток или виджетов, которые в данный момент открыты в окне TKinter? - PullRequest
0 голосов
/ 20 января 2020

так например

window = Tk()

lbl = Label(text='abc')
lbl.place(x=1, y=1)

lbl2 = Label(text='ABC')
lbl2.place(x=2, y=2)

numOfWidgets = window.amount
print(str(numOfWidgets))

>>> 2

Кто-нибудь знает, есть ли способ сделать это?

1 Ответ

0 голосов
/ 20 января 2020

Метод winfo_children вернет дочерние элементы данного окна. Вы можете использовать эту информацию для перебора всех виджетов, если вам нужно подсчитать все виджеты в приложении.

В вашем случае len(window.winfo_children()) вернет 2.

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