找回密码
 会员注册
查看: 23|回复: 0

Pythontkinter(12)——Treeview控件

[复制链接]

5

主题

0

回帖

16

积分

新手上路

积分
16
发表于 2024-9-5 15:20:34 | 显示全部楼层 |阅读模式
本文主要是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控件介绍及使用简单示例。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-8 12:24 , Processed in 0.603662 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表