treeview组件由三部分组成:tree、headings、data_list。

show属性只控制tree和headings,不控制data_list。

show的默认值是“tree headings”,即tree和headings都显示。

from tkinter import *
from tkinter import ttkwin = Tk()
win.title('Treeview Demo')
win.geometry('450x280')tv = ttk.Treeview(win)
tv['columns']=('Jan', 'Feb', 'Mar')
tv.column('#0', width=120, stretch=YES)
tv.column('#1', anchor=CENTER, width=100)
tv.column('#2', anchor=CENTER, width=100)
tv.column('#3', anchor=CENTER, width=100)tv.heading('#0', text='业绩', anchor=CENTER)
tv.heading('#1', text='一月', anchor=CENTER)
tv.heading('#2', text='二月', anchor=CENTER)
tv.heading('#3', text='三月', anchor=CENTER)teamx=tv.insert(open=True, parent='', index=0, text='广州分公司', values=('100','120','125'))
tv.insert(parent=teamx, index=1, text='张三', values=('55','60','65'))
tv.insert(parent=teamx, index=2, text='李四', values=('45','60','60'))
teamx =tv.insert( open=True,parent='', index=3, text='深圳分公司', values=('110','120','130'))
tv.insert(parent=teamx, index=4, text='王五', values=('55','50','60'))
tv.insert(parent=teamx, index=5, text='马六', values=('55','70','70'))
tv.pack()win.mainloop()
# 以下这个只显示data_list,不显示tree和headings都不显示:
tv = ttk.Treeview(win, show='')

# 以下这个只显示headings、data_list,不显示tree:
tv = ttk.Treeview(win, show='headings')

# 以下这个只显示tree、data_list,不显示headings:
tv = ttk.Treeview(win, show='tree')

# 以下两个是等效的,tree、headings、data_list都显示:
tv = ttk.Treeview(win)tv = ttk.Treeview(win, show='tree headings')

treeview虽然可以显示树状目录,但更常用于作为表格显示二维列表数据,为什么叫treeview 不叫 tableview 之类呢?

对于表格数据呈现,不少语言或框架通常有类似datagrid、listview之类的控件。在tkinter中,我们把treeview当成是tree和listview的组合即可。

treeview 的show属性相关推荐

  1. treeview 保持选中状态

    发现当treeview控件失去焦点的时候,会丢失选中状态的指示(条目的蓝色背景).如果想要保持,只要设置treeview的一个属性即可: this.treeView1.HideSelection = ...

  2. Delphi中的TreeView

    以前总是循环展开,现在有这个属性,就简单多了 RzTreeView_DWDept.FullExpand;  这样就可以全部 展开了. 还有一个问题,设置节点选中 RzTreeView_DWDept.S ...

  3. c# treeView 取消选择事件

    需求:选择树的节点时,会触发某些事件.但是部分节点的处理比较特殊,不能选择.另外,前台选择的节点尽量不要跳来跳去. 几个知识点: treeView.BeforeSelect事件,可以取消选择. Tre ...

  4. Web控件TreeView展开无闪烁的两个解决方法

    已经无数次见到有人提出这个问题了.....     第一种.....     用.net控件TreeView而展开时不刷新的变通方法主要有以下步骤:     1.在Page_Load中为你的TreeV ...

  5. winform中treeview控件实现部分节点显示checkbox

    用过asp.net的应该知道,要在treeview中实现上述功能可以使用ShowCheckBox 属性指定那些节点显示checkbox哪些不显示,可是winform中的treeview只提供一个Sho ...

  6. window.showModalDialog模态对话框 值回传 TreeView无刷新

    要求: 点击父页面的text,弹出子页面,将在子页面TreeView选择的值传回,其中子页面树选中叶子节点应有颜色变化(显示选中),且页面不刷新. 实现: 使用window.showModalDial ...

  7. 在WPF TreeView中使用复选框

    目录 介绍 背景 细节决定成败 功能要求 将Smarts放入ViewModel 树视图配置 将TreeViewItem变成ToggleButton Aero主题中的复选框错误 介绍 本文回顾了一个WP ...

  8. Delphi TreeView失去焦点也选中

    TreeView有个属性: HideSelection 如果设置成False,那么失去焦点也会有灰底的选中效果 选中时的效果: 失去焦点的效果: 转载于:https://www.cnblogs.com ...

  9. WPF TreeView的使用

    WPF提供了treeView控件,利用该控件开发者可以将数据分层显示在树结构中.当然其中需要用到Binding的机制,有用的类包括:ObjectDataProvider.DataTemplate.Hi ...

最新文章

  1. c位边上还有什么位_站c位是什么位置?众女星合影惠英红C位童瑶站边角,惠英红为何能站C位?...
  2. [Android Pro] AndroidStudio IDE界面插件开发(进阶篇之Action机制)
  3. java 中调用window系统中的文件,或者执行命令(shell、.CMD、.EXE)并获取返回值
  4. String : string的长度?string的子串?
  5. VTK:小部件之ImageTracerWidget
  6. SDUT 3379 数据结构实验之查找七:线性之哈希表
  7. 如何在WebIDE里打开一个HTML5应用
  8. 如何通过 PL/SQL Developer 将 Excel 数据导入 Oracle 对应的表中
  9. JSON数据格式---JSON语法规则、JSON文件
  10. 最强光源解析,做纺织的你知道D65,CWF,TL84,U30,HOR的区别吗?
  11. Python,入门1
  12. 写会议纪要必备的录音转文字软件推荐,让你再也不用担心职场会议
  13. 阿里五月将推智能路由器天猫魔筒:野心昭然
  14. LaTeX中的多行数学公式
  15. python的神经网络模块接法图解_关于pytorch中全连接神经网络搭建两种模式详解...
  16. 一封学生来信:突破大学的迷茫
  17. 练习:编写程序判断当前系统状态
  18. RHCE认证考试教材
  19. Focus事件与blur事件
  20. vb.net操作数据库之ACCESS(3)

热门文章

  1. ExoPlayer 监听播放器播放完成 播放孔娜
  2. BASIS-- About Profile
  3. 盘点本月 火火火火 的开源项目
  4. 初等数学瞎扯Ⅰ:同余相关
  5. acm新手小白必看系列之(1)——二维数组及结构体精讲附带例题
  6. 攻防世界WEB练习-favorite_number
  7. cpld xilinx 定义全局时钟_FPGA/CPLD设计工具:Xilinx ISE使用详解
  8. Qt:调用OpenCV
  9. 【倾斜目标检测】PP-YOLOE-R
  10. 6.27王者荣耀说服务器在维护,2019.6.27 王者荣耀更新内容 6月27日王者荣耀更新内容...