获取 Tkinter 窗口的每个子部件
是否可以获取 Tkinter 小部件的所有子级,然后获取子级的子级等等?
基本上我希望所有的小部件都在一个完整的窗口中。
编辑: 我利用布莱恩的路线找到了一个解决方案:
def all_children (wid) :
_list = wid.winfo_children()
for item in _list :
if item.winfo_children() :
_list.extend(item.winfo_children())
return _list
Is it possible to get all of the children of a Tkinter widget, then get the children's children etc.?
Basically I want all of the widgets within one entire window.
Edit :
I found a solution utilizing Bryan's line :
def all_children (wid) :
_list = wid.winfo_children()
for item in _list :
if item.winfo_children() :
_list.extend(item.winfo_children())
return _list
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在寻找的方法是 winfo_children 。
像这样递归:
The method you are looking for is winfo_children.
Recursive like this: