import tkinter as tk from tkinter.ttk import Treeview # 创建tkinter应用程序窗口 root = tk.Tk() # 设置窗口大小和位置 root.geometry('500x300+400+300') # 不允许改变窗口大小 root.resizable(False, False) # 设置窗口标题 root.title('通信录管理系统') # 使用Treeview组件实现表格功能 frame = tk.Frame(root) frame.place(x=0, y=10, width=480, height=280) # 滚动条 scrollBar = tk.Scrollbar(frame) scrollBar.pack(side=tk.RIGHT, fill=tk.Y) # Treeview组件,6列,显示表头,带垂直滚动条 tree = Treeview(frame, columns=('c1', 'c2', 'c3', 'c4', 'c5', 'c6'), show="headings", yscrollcommand=scrollBar.set) # 设置每列宽度和对齐方式 tree.column('c1', width=70, anchor='center') tree.column('c2', width=40, anchor='center') tree.column('c3', width=40, anchor='center') tree.column('c4', width=120, anchor='center') tree.column('c5', width=100, anchor='center') tree.column('c6', width=90, anchor='center') # 设置每列表头标题文本 tree.heading('c1', text='姓名') tree.heading('c2', text='性别') tree.heading('c3', text='年龄') tree.heading('c4', text='部门') tree.heading('c5', text='电话') tree.heading('c6', text='QQ') tree.pack(side=tk.LEFT, fill=tk.Y) # Treeview组件与垂直滚动条结合 scrollBar.config(command=tree.yview) # 定义并绑定Treeview组件的鼠标单击事件 def treeviewClick(event): pass tree.bind('<Button-1>', treeviewClick) # 插入演示数据 for i in range(10): tree.insert('', i, values=[str(i)] * 6) # 运行程序,启动事件循环 root.mainloop()
标签:控件,treeview,tkinter,text,tree,width,tk,Treeview,heading From: https://www.cnblogs.com/excellentHellen/p/17460252.html