|
本文主要是PythontkinterTreeview控件介绍及使用简单示例。 tkinter系列文章pythontkinter窗口简单实现Pythontkinter(1)——Label标签Pythontkinter(2)——Button标签Pythontkinter(3)——Entry标签Pythontkinter(4)——Text控件Pythontkinter(5)选项按钮与复选框Pythontkinter(6)——ListboxPythontkinter(8)——Spinbox控件Pythontkinter(9)——Menu控件Pythontkinter(10)——Combobox控件Pythontkinter(11)——Frame控件Pythontkinter(12)——Treeview控件TreeviewTreeView控件可按树形结构来显示分层数据,例如目录或文件目录。表格数据简单示例使用ttk库中的treeview控件做一个简单点的用户基本信息表格数据。示例如下:importtkinterfromtkinterimportttktk=tkinter.Tk()tk.title('简单示例')tk.geometry('600x200+200+20')#表格tree=ttk.Treeview(tk)tree.pack()tree['columns']=('姓名','性别','年龄','身高')#设置列列还未显示tree.column('姓名',width=100)tree.column('性别',width=100)tree.column('年龄',width=100)tree.column('身高',width=100)#设置表头需要与列名称对应tree.heading('姓名',text='姓名')tree.heading('性别',text='性别')tree.heading('年龄',text='年龄')tree.heading('身高',text='身高')#添加数据tree.insert('',0,text='Line1',values=('张三','男','18','180cm'))tree.insert('',1,text='Line2',values=('李四','女','18','165cm'))tree.insert('',2,text='Line3',values=('赵大','男','19','182cm'))tk.mainloop()效果如下:树状数据示例还可以使用treeview做树状数据,下面使用中国城市分级示例。示例如下:importtkinterfromtkinterimportttktk=tkinter.Tk()tk.title('简单示例')tk.geometry('400x400+200+20')tree=ttk.Treeview(tk)tree.pack()#添加一级树枝treeF1=tree.insert('',0,'北京',text='中国北京',values=('F1'))treeF2=tree.insert('',1,'河北',text='中国河北',values=('F2'))treeF3=tree.insert('',2,'广州',text='中国广州',values=('F3'))#添加二级树枝treeF1_1=tree.insert(treeF1,0,'东城区',text='北京东城区',values=('F1_1'))treeF1_2=tree.insert(treeF1,1,'西城区',text='北京西城区',values=('F1_2'))#另一支二级树枝treeF2_1=tree.insert(treeF2,0,'石家庄',text='河北石家庄',values=('F2_1'))treeF2_2=tree.insert(treeF2,1,'邯郸',text='河北邯郸',values=('F2_2'))#三级树枝treeF2_2_1=tree.insert(treeF2_2,0,'永年区',text='河北邯郸永年区',values=('F2_2_1'))treeF2_2_2=tree.insert(treeF2_2,1,'邯山区',text='河北邯郸邯山区',values=('F2_2_2'))tk.mainloop() 效果如下:总结本文主要是PythontkinterTreeview控件介绍及使用简单示例。
|
|