ttk.treeview增加标题单击排序功能
2016-05-13 11:32
1446 查看
ttk.treeview增加标题单击排序功能
排序函数
实现
排序函数
def treeview_sort_column(tv, col, reverse): l = [(tv.set(k, col), k) for k in tv.get_children('')] #i = cols.index(col) #l.sort(key=lambda t: t[i], reverse=reverse) l.sort(reverse=reverse) # ^^^^^^^^^^^^^^^^^^^^^^^ for index, (val, k) in enumerate(l): tv.move(k, '', index) tv.heading(col,command=lambda: treeview_sort_column(tv, col, not reverse))
实现
for col in cols: i = cols.index(col) #self.mat_list.heading(col, text=tree_head[i]) self.mat_list.heading(col, text=tree_head[i] , command=lambda _col=col: treeview_sort_column(self.mat_list, _col, False))
相关文章推荐
- asp.net treeview checkbox 相关问题
- TreeView创建IHierarchicalDataSource类型的数据源实现
- C#中TreeView实现适合两级节点的选中节点方法
- 为jQuery.Treeview添加右键菜单的实现代码
- js获取Treeview选中的节点(C#选中CheckBox项)
- python3使用tkinter实现ui界面简单实例
- treeview递归绑定的两种方法
- C#搜索TreeView子节点,保留父节点的方法
- C#实现TreeView节点拖拽的方法
- Python基于Tkinter实现的记事本实例
- 详解TreeView绑定数据库
- Asp.net TreeView来构建用户选择输入的方法 推荐
- c#用Treeview实现FolderBrowerDialog 和动态获取系统图标(运用了Win32 dll类库)
- C#中TreeView节点的自定义绘制方法
- bootstrap-treeview自定义双击事件实现方法
- Winform中Treeview实现按需加载的方法
- Android TreeView效果实现方法(附demo源码下载)
- c# TreeView添加右键快键菜单有两种方法
- Asp.net treeview实现无限级树实现代码
- ASP.NET使用TreeView显示文件的方法