栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python GUI 编程(Tkinter)-treeview实现list效果

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python GUI 编程(Tkinter)-treeview实现list效果

本文实现效果如下:

因为tkinter没有现成的listview可用, 常用ttk库的Treeview实现,可以把listview看着是简化版的treeview。

代码演示:

12345678910from tkinter import *from tkinter.ttk import *root=Tk()tv=Treeview(root,columns=('c1','c2'),show='headings')listdata=[('columns','列id列表'),('displaycolumns','显示列'),('height','高度(单位为行)'),('padding','填充'),('selectmode','选中控制'),('show','树/列显示')]for a,b in listdata :    tv.insert('',END,values=(a,b))    print(a,b)tv.pack(fill=BOTH)mainloop()


tkinter.ttk库是从Tk8.5引入,可以实现本地窗口风格,并良好地运行在绝大多数平台中。

        Treeview常用于展示带层级的数据,每一个数据项(data item)可以有一个文本、图片和多列数据值(colum values)。数据列的显示排序可以通过diaplaycolumns来设定,treeview还可以显示数据列的头部。

        每个数据项(item)有一个唯一的名字(name)和ID,如果创建item时未指定ID会自动生成。特别地,有一个名字为{}的根项(root item)做为所有项的根,根项不显示在treeview中。每个item可以设置一个标签列表用于绑定事件和控制item的显示。

        Treeview支持横向和竖向的滚动条,可通过xscrollcommand、yscrollcom.mand和Treeview.xview()、Treeview.yview()设置和控制。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/219213.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号