Tkinter 中,没有专门的表格部件,Treeview 可以很好地显示表格数据,支持多列显示。要创建 Treeview 树视图小部件,可以使用以下构造函数:tree = ttk.Treeview(master, **options)Treeview 显示表格数据自定义列,列宽,对齐方式tree.column('name', anchor=tk.CENTER, width=200)设置列标题tree.heading('name',...
tree = ttk.Treeview(root, columns=("name", "sex", "age"), height=5)tree.place(x=10, y=0)tree.heading("#0", text="序号")tree.heading("name", text="姓名")tree.heading("sex", text="性别")tree.heading("age", text="年龄")tree.column("#0", width=50)tree.column("#1", wi...
接下来,我们需要创建一个Treeview组件,并将其放置在窗口中: root=tk.Tk()tree=ttk.Treeview(root)tree.pack() 1. 2. 3. 步骤3:设置Treeview的列和网格线 然后,我们需要为Treeview设置列和网格线,可以通过以下代码实现: tree["columns"]=("1","2","3")tree.column("#0",width=100)# 第一列宽度...
table.heading(column=column, text=column, anchor=CENTER, command=lambdaname=column: messagebox.showinfo('','{}描述信息~~~'.format(name)))#定义表头table.column(column=column, width=100, minwidth=100, anchor=CENTER, )#定义列xscroll.config(command=table.xview) xscroll.pack(side=BOTTOM, fill=...
# 创建一个样式style=ttk.Style()style.configure("Treeview",rowheight=30)# 设置行高为 30 像素 1. 2. 3. 步骤4: 插入示例数据 为了查看效果,我们还需要在Treeview中插入一些示例数据。 # 插入列tree["columns"]=("name","age")tree.column("#0",width=0,stretch=tk.NO)# 隐藏默认列tree.column(...
tree.column('3',width=100,anchor='center') tree.heading('1',text='姓名') tree.heading('2',text='学号') tree.heading('3',text='性别') tree.insert('','end',values=li) tree.grid() def treeviewClick(event):#单击 print ('单击') ...
configure("Treeview",font = ("华文黑体",12),background = "green",foreground = "blue",highlightbackground="red") # 设置每一列的宽度和对齐方式 tree.column("学号",width = 80,anchor = "center") tree.column("姓名",width = 80,anchor = "center") tree.column("性别",width = 60,anchor...
#Treeview组件,6列,显示表头,带垂直滚动条 tree = Treeview(frame, columns=('c1', 'c2', 'c3', 'c4', 'c5', 'c6'), show="headings", yscrollcommand=scrollBar.set) #设置每列宽度和对齐方式 tree.column('c1', width=70, anchor='center') ...
Treeview 示例 我们先看一个Python tkinter treeview示例。 代码: from tkinter import *from tkinter import ttkws = Tk()ws.title('PythonGuides')ws.geometry('400x300')ws['bg']='#fb0'tv = ttk.Treeview(ws)tv['columns']=('Rank', 'Name', 'Badge')tv.column('#0', width=0, stretch=NO...
frame = Frame(self.master, width = 1845, height = 670) frame.place(x = 20, y = 310) tree_view = Treeview(frame, height = 33, selectmode = "extended") for i in range(len(id_list)): tree_view.column(id_list[i], width = width_list[i], anchor = CENTER) tree_view.heading(...