Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在画框中寻找儿童画布_Python_Tkinter_Frame_Tkinter Canvas - Fatal编程技术网

Python 在画框中寻找儿童画布

Python 在画框中寻找儿童画布,python,tkinter,frame,tkinter-canvas,Python,Tkinter,Frame,Tkinter Canvas,假设我有一个框架,里面有很多小部件,包括画布标签和按钮 我可以使用: counter = 0 for Canvas in frame.winfo_children() counter = counter + 1 print(counter) 找到那帧画布的数量 谢谢您提前提供的任何帮助不,那不行。您必须向tkinter询问小部件的类别: counter = 0 for child in frame.winfo_children() widget_class = child.wi

假设我有一个框架,里面有很多小部件,包括画布标签和按钮

我可以使用:

counter = 0
for Canvas in frame.winfo_children()
    counter = counter + 1
print(counter)
找到那帧画布的数量


谢谢您提前提供的任何帮助

不,那不行。您必须向tkinter询问小部件的类别:

counter = 0
for child in frame.winfo_children()
    widget_class = child.winfo_class()
    if widget_class == "Canvas":
        counter = counter + 1