【发布时间】:2020-07-06 17:29:02
【问题描述】:
假设我有一个框架,其中包含许多小部件,包括画布标签和按钮。
我可以使用吗:
counter = 0
for Canvas in frame.winfo_children()
counter = counter + 1
print(counter)
要查找该帧中的画布数量?
提前感谢您的帮助
【问题讨论】:
标签: python tkinter frame tkinter-canvas
假设我有一个框架,其中包含许多小部件,包括画布标签和按钮。
我可以使用吗:
counter = 0
for Canvas in frame.winfo_children()
counter = counter + 1
print(counter)
要查找该帧中的画布数量?
提前感谢您的帮助
【问题讨论】:
标签: python tkinter frame tkinter-canvas
不,这行不通。您必须向 tkinter 询问小部件的类:
counter = 0
for child in frame.winfo_children()
widget_class = child.winfo_class()
if widget_class == "Canvas":
counter = counter + 1
【讨论】: