【发布时间】:2018-07-17 12:19:47
【问题描述】:
我想知道是否可以在 Tk 中获取一个窗口列表,并销毁特定的窗口。我正在使用 tcltk 接口在 R 中工作,并且正在调用很久以前由其他人编写的函数(我无法编辑),它正在生成我不想要的其他窗口。
从文档here 看来,新的Toplevel 窗口默认是.TkRoot 的子窗口。我知道 Python 有一个 winfo_children 方法,我想尝试调用 .TkRoot 但我认为该方法没有在 tcltk 库中实现。我尝试使用tcl("winfo", "children", .TkRoot),但出现错误:[tcl] bad window path name "{}"(我不熟悉实际的 tcl,所以我可能把这个命令搞砸了)。
另外,如果有办法调用winfo children,那么处理结果以识别特定窗口然后销毁它们的最佳方法是什么?
【问题讨论】: