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