python - 获取 Tkinter 窗口的每个子小部件

标签 python tkinter

是否有可能获取 Tkinter 小部件的所有子级,然后获取子级的子级等?

基本上我想要一个完整的窗口中的所有小部件。

编辑: 我找到了一个利用 Bryan 的解决方案:

def all_children (wid) :
    _list = wid.winfo_children()

    for item in _list :
        if item.winfo_children() :
            _list.extend(item.winfo_children())

    return _list

最佳答案

您要查找的方法是winfo_children .

关于python - 获取 Tkinter 窗口的每个子小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7290071/

相关文章:

Python:使用 Tkinter 时脚本不退出

python - 在 Raspbian 系统上安装适用于 Python 3.6 的 mysqlclient

python - 带 tensorflow 的单出神经网络

python - 如何删除 networkx 中的节点?

Python Tkinter after() 只执行一次

python 显示代码的当前状态

tkinter - 如何为 Tkinter 使用 wm 属性?

python - 为什么 from tkinter import * 不导入 Tkinter 的消息框?

python - 在 Python 中维护网页的更新文件缓存?

python - 在 Jupyter Notebook 中将 PySpark Dataframe 显示为 HTML 表格