龙空技术网

《极简Python: 新手编程之道》9.6 使用Treeview实现表格

码农老关 48

前言:

今天各位老铁们对“pythontreeview”大约比较注重,看官们都想要分析一些“pythontreeview”的相关内容。那么小编在网上汇集了一些关于“pythontreeview””的相关资讯,希望大家能喜欢,你们快快来学习一下吧!

下面介绍使用trivial实现表格。表格是这样一个空间,这是一个表格。表格在图音界面开发的时候非常常用,因为它可以展示大量数据。实现表格有多种方式。

·一个是使用trivial布局来实现。通 gree 布局,里面放标签、放文本框、自己放这些空间,这个非常的麻烦。

·还有就是通过trivial空间实现。trivial空间顾名思义,它其实是一种竖形结构的空间。最早构建的就是这样,这种树形结构就是看到目录树,有一种风格,可以设置某种风格,实现这样的效果,实现这样的表格的效果也是可以实现的。

这个看见就是表格,大家看不出来这是一个trivial,它实际上是用trivial实现的。下面来看具体的实现的代码。

·这是用trivial实现的表格,在这声明了表格数据,这是一个很大的列表。其实这个数据应该是从网络或者从数据库里读取过来的,不是在这写死了。为了实验,为了这个例子把数据都写死了。这是一个二维表格,具体细节不介绍了。外面大的是一个列表,里面小的还是一个列表,所以它是一个二维列表。

·还有在这声明了一个表头,把表头放到一个列表里去。为了让窗口运行起来居中,运行一下,让它运行起来居中,在这获取当前屏幕的高度和宽度,可以获得当前屏幕的高度和宽度。又获设置了窗口口的高度和宽度。

·有了屏幕的宽度和高度,又有了窗口的宽度高度怎么计算?让窗口居中就是通过这样的算法,屏幕的宽度减去窗口的宽度除以二。要注意除法是地板除法,这也是一样,就是获得它的l轴坐标和y轴坐标。

·有了i轴坐标、y轴坐标之后设置窗口的大小,它的位置就往上加宽度高度以及i轴坐标和y轴坐标,这样就设置了大小和位置。

·又创建了两个滚动条对象,水平方向滚动条,这是垂直方向滚动条。设置好了,要注意都是放到窗口里面去的。

·下边去创建trivio表格,设置maft,这是指定它的副容器。设置高度,这是设置表格显示的行数。设置列数,这是表格显示有多少列。

·show header就是会设置空间,设置吹boy这种空间以表格方式去显示。设置水平方面的滚动条,这是设置垂直方向滚动条,这样一来空间就创建好了。

·装好之后就来分别去设置表头,hider就是表头,设置列和列的文本,单独设置表格的每一列,设置列的编号、列的宽度、列的编号、列的宽度、列的编号、宽度,就是列的索引第几列,0代表第一列,1就是第二列,同时设置宽度。

·设置完成之后为了让看起来好看,看起来怎么好看?即有行显示不同的风格显示,基友行采用不同的颜色去显示,所以在这设置了设置表格的背景,两种风格的背景,一种是偶数的和基数的。

·然后在这进行填充,下边这是做什么?这个是把数据添加到表格里来,同时设置基友行,从deta里面这是一个二维列表,从这个里取出一行数据,取出一行数据去判断偶数就设置标签,基数就设置另外一个标签,是标签。

·然后在这里插入数据,在表格不断的往表格里插入数据,就是一开始显示的时候,也就是程序没有走这的时候是没有数据的,来跑一跑,这样数据,如果没有后面这块代码,看一看,给它注掉。

·然后再来看,这个表格是有了,但是里面没有数据,所以这块代码的作用就是这样一个,就是往里填充数据,在填充数据过程中还要设置基友行,采用不同的风格去显示,设置过程其实也很简单,就是把每一行数据插入到表格的尾部,往里插一行一插,最后这个循环完成,把所有的数据循环完成都插入进去了,就是这样的一个过程。

这就是介绍的使用trivio实现的表格。课程就介绍到这里,大家有什么问题可以加入我的服群,详情请见课件最后一页。

标签: #pythontreeview