python-tkinter,tkinter 实例
Treeview这部分很厉害。
首先,它是一棵树和一个列表的组合。第一列具有树形结构,下一列具有列表结构。那么每一行都是一个项目,树的这一边的项目可以分层。每个项目可以有一个子项目,其名称对应于文本标记。列表这一侧的项目与相应的树项目相关联,名称对应于values标记,values是列表结构。Item:item是一行数据。一件物品有五个标签,对吗?它们是文本、图像、值、打开和标签。实际上,一个条目非常类似于一个字典结构。根据列标识符,这可以在声明Treeview时由列来定义。它可以是形状、字符、字符串等。或整数。注意,它从0开始,表示第一列。另外,“# n”前面也可以加#。
Options声明该部件具有以下可选属性
说明选项列值是一个列表。列表中的每个元素代表列标识符的名称。列表的长度就是列的长度。显示列的列表。这里的元素是列表符号,指示显示哪些列以及显示的顺序。或者,“# all”表示显示所有高度时显示多少行数据。注意:该部分的宽度由列数自动定义。Fill显示如何在最多包含四个元素的list selectmode定义中选择行。扩展”是可选的多行(使用Ctrl鼠标),“浏览”只能选择一行。无”无法更改选择。默认情况下,扩展显示表示该部分显示哪些功能,树表示只显示第一列)(单树模式), heeed #0 (列1)始终存在。
在选项文本树中描述名称。在图像树中,在该名称的左侧添加一个图形。未赋值的列将为null,当列长度超过时,值列表结构中每一行的值都将被截断。Open boolean值表示子项目的显示打开或关闭对应于与标签和项目相关联的标签选项项目的标签的可选属性。
描述前景色背景色字体图像图虚拟事件绑定的可选事件。
(因为转义问题直接用字符描述,所以里面没有空格))))))。
TreeviewSelect,表示选择已更改;
当TreeviewOpen,item的item=true时发生。
当TreeviewClose,items open=False时发生
提示:可以在Treeview.focus(和Treeview.selection)中获取项目或条目。
方法bbox(item, column=None)返回项目的范围(x,y,宽度和高度),或者如果column指定了列,则返回元素的范围。如果该项不可见,则返回空值。
返回get_children(item=None)项的所有子项。该子项为列表格式。如果没有指定项目,则返回根项目。
Set_Children(item,*newchildren)设置item的新子项。安装到这里之后,其实应该完全更换。
列(Column (column,option=None,**kw)))。
第一列是列标识符。
如果没有设置第二个选项,将返回所有属性的字典;如果设置,则返回该属性的值。
kw有五个选项
Id:是只读属性,返回列名。
Anchor:单元格中字符的对齐方式,标准tk的anchor属性。
Minwidth:以像素为单位的列的最小宽度值。
Stretch:布尔值。指示列宽是否随整个零件的变化而变化。
Width:以像素为单位的列宽。
提示:要设置树中的列,请使用column="# 0 "
删除(项目)项目及其子项目。
深度(项目)将项目与其子项目分开。这里的断开只是不显示,以后还可以链接。
Exists(item)返回True。如果项目在树上。
如果不指定focus(item=none)项,则返回当前获得焦点的项;如果指定item,该项将被聚焦。如果不是,则返回null。
Heading (column,option=None,**kw))查询或更改指定列的标题选项。
第一列是列标识符。
如果没有设置第二个选项,将返回所有属性的字典;如果设置,则返回该属性的值。
kw有四个选项
文本:前列表
图像:列中的右前图像
锚点:字符对齐锚点:标题,标准tk的锚点属性
单击命令:列标题中的回调函数。
Insert(parent,index,iid=None,**kw))创建一个新项目,并返回新创建项目的条目标识符。
父项:父项由项ID表示,根项由“”表示。
Index:数字int或 end 表示该项的插入位置。
Iid:物料标识,可以自动生成。
Kw:请看上面物品选项的介绍。
Item(item,option=None,**kw))查询或更改指定项目的选项。
Select (selop=none,items=None))如果未指定selop,则返回所有选定的项,如果selop指定选择方法,则对应于act。
Set(item,column=None,value=None))指定项目,如果未设置column和value,则返回它们的字典;如果设置了列,则返回该列的值,并且该值也为
最后还有几个其他不常见的方法,就不写了。另一种是绑定滚动条的时候,最好把滚动条打包。使用网格时,水平滚动条不能在开头拖动(部分显示)。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。