Tkinter笔记(四十七):【Treeview】“左树右表“结构控件(3)——使用【Treeview】实现“左树右表”的联动)
"左侧目录树 + 右侧数据表"是非常经典的交互模式。借助 Python 自带的 Tkinter 库及其 ttk 扩展模块 Treeview 可以用少量代码实现这一功能。简单的实现步骤:一、创建主窗口 使用 tk.Tk() 创建主窗口对象,再通过 title() 设置标题、geometry() 设置初始尺寸,最后调用 mainloop() 启动事件循环,让窗口持续响应用户操作。二、使用 Treeview 控件 ttk.Treeview 是核心控件,通过不同配置可扮演两种角色:1. 左侧目录树:设置 show="tree" 隐藏数据列,仅显示树形结构。通过 insert(parent, index, text=...) 逐层插入节点,第一个参数指定父节点("" 代表顶层)。2. 右侧数据表:设置 columns=("name", "score") 定义数据列,show="headings" 隐藏树形列只保留表头。用 heading() 设置表头文本,column() 设置列宽和对齐方式。