Python 有没有办法调用TKinter窗口中当前打开的标签或小部件的数量

Python 有没有办法调用TKinter窗口中当前打开的标签或小部件的数量,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,比如说 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 有人知道是否有办法做到这一点吗?该方法将返回给定窗口的子窗口。如果需要计算应用程序中所有小部件的数量,可以使用该信息迭代所有小部件 在您

比如说

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

有人知道是否有办法做到这一点吗?

该方法将返回给定窗口的子窗口。如果需要计算应用程序中所有小部件的数量,可以使用该信息迭代所有小部件


在您的情况下,
len(window.winfo\u children())
将返回
2

当你说“计算金额”时,你的意思是“计算金额”吗?读一下这个回答你的问题吗?