【问题标题】:Finding child canvases in frame在框架中查找子画布
【发布时间】:2020-07-06 17:29:02
【问题描述】:

假设我有一个框架,其中包含许多小部件,包括画布标签和按钮。

我可以使用吗:

counter = 0
for Canvas in frame.winfo_children()
    counter = counter + 1
print(counter)

要查找该帧中的画布数量?

提前感谢您的帮助

【问题讨论】:

    标签: python tkinter frame tkinter-canvas


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-10-26
      • 2013-03-15
      • 1970-01-01
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 2019-07-14
      • 1970-01-01
      相关资源
      最近更新 更多