python中grid是什么意思_python中网格Grid和列表List的认识
一、网格Grid的有关操作
imort wx.Grid
class SimpleGrid( wx.grid.Grid ) # 定义类,继承wx.grid.Grid
wx.grid.Grid.__init__( self, parent, -1, (40,30) , (500,280) ) # 初始化
self.CreateGrid(5, 3) # 创建网格
self.SetColLabelValue( 0, "姓名" ) # 设置列的名称
self.SetColSize ( 0, 50 ) # 设置列的宽度
self.SetRowLabelValue( 0 , "" ) # 设置行的名称
self.SetCellValue( i, j, value) # 设置单元格的值,这个值一定要是字符或字符串格式
另外还可以设置单元格的背景色和前景色等等
二、列表的操作
datasource = [ [ "", "", "", ], ["··········"],··········
] # 数据源可以是列表格式,但大多情况下是列表中嵌套有子列表,也可以是字典格式
class NewList( wx.ListCtrl ):
self.InsertColumn( i, colname) # 设置列的值,同样也必须是字符或字符创格式
self.SetColumnWidth(0, 55) # 设置列的宽度
# 以下语句是得到datasource中第一个子列表的索引,返回值index是int值,从0开始,可理解为行,
加上sys.maxint表示是从最后一行一直加下去,因此头文件中要导入sys模块
data = datasource[0]
index = self.InsertStringItem(sys.maxint, data [0])
self.SetStringItem( index, j, data[j] ) # 设置该行各列的值
在建立列表时,容易出现的错误有以下几种,也是我刚开始接触时犯的错误。
1、关于style 的问题,style = wx.LC_REPORT,这个问题是一个很大的问题,一个搞清除自己的列表是什么性质的,若只是一个报告形式的表,style 设置为wx.LC_REPORT就行了,不能在添加其他形式的了,和容易因为这个原因导致python代码运行出错。这个问题困扰了我半天,刚开始把所有的style 都添加进去了,呵呵
2、列表初始化以后,不能象Grid那样可直接设置行数和列数来创建新的网格,而是一个空的列表,只有向里面添加项目之后才能够使用语句self.SetStringItem( i, j, value )来针对某一个具体的单元格设置,否则也会出错。
以上是我的各人经验,欢迎交流python的有关知识。
原文:http://www.cnblogs.com/chengxuyuan326260/p/6360400.html
python中grid是什么意思_python中网格Grid和列表List的认识相关推荐
- Python基础_第3章_Python中的循环结构
Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...
- Python基础_第5章_Python中的数据序列
Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...
- python post与get的区别_python中get和post有什么区别
更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...
- python的数组和元组区别_python中数组,列表,元组的区别、定义、功能
准确的来说,在python中是没有数组类型的,python中取而代之的是列表和元组.列表比元组好用,因为元组一旦定义就没法修改.而列表不仅可以和数组一样按索引访问,还有一堆的功能. 列表: (1)添加 ...
- python深复制与浅复制_Python中的深拷贝和浅拷贝详解
要说清楚Python中的深浅拷贝,需要搞清楚下面一系列概念: 变量-引用-对象(可变对象,不可变对象)-切片-拷贝(浅拷贝,深拷贝) [变量-对象-引用] 在Python中一切都是对象,比如说:3, ...
- python运行mcmc为何老出错_python中mcmc方法的实现
MCMC方法在贝叶斯统计中运用很多,MIT发布的EMCEE是实现的比较好的.介绍页面在下面.源代码中examples里的代码可以帮助理解各种功能,特别是line.py 列出了最小二乘法,最大似然法和M ...
- python实例属性与类属性_Python中的类属性和实例属性引发的一个坑-续
上篇文章Python 中的类属性和实例属性,我们探讨了类属性和实例属性引发的一个小坑.总结了类属性和实例属性的区别如下:类属性可以被类和实例调用,实例属性只能被实例调用 类属性不会随着实例的调用而改变 ...
- list可以存放python中任意类型的数据_Python中常见的数据类型小结
Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍: 一 序列 1.列表list 列表是一种有序的 ...
- python集合和字典的区别_Python中的字典和集合
导语:本文章记录了本人在学习Python基础之数据结构篇的重点知识及个人心得,打算入门Python的朋友们可以来一起学习并交流. 本文重点: 1.掌握常见的字典创建,查询,判别方法: 2.了解字典中的 ...
- python计算数组元素的和_python中数组的运算
Python中进行数组的运算需要调用NumPy包. 其官网是:http://www.numpy.org/www.numpy.org NumPy是Python语言的一个扩充程序库.它支持高级大量的维度 ...
最新文章
- 2022-2028年中国再生金属行业投资分析及前景预测报告
- Matplotlib三维绘图,这一篇就够了
- docker 可视化管理工具 dockerui 简介
- 孔兵 库卡机器人_名企零距离 专访库卡首席执行官 孔兵先生
- 【Java 虚拟机原理】线程栈 | 栈帧 | 局部变量表 | 反汇编字节码文件 | Java 虚拟机指令手册 | 程序计数器
- Spring注释详解
- centos一键清理磁盘空间_如何清理 Docker 占用的磁盘空间
- 16 PP配置-生产计划-主数据-定义MRP区域
- (原创)shell脚本编程之---正则表达式的使用
- Flash3D的X,Y,Z坐标系调试小工具
- ReactNative之Flex布局总结
- Mybatis经验总结
- JavaScript学习 第四课(四)
- Struts2文件配置 登陆页面
- Jquery和JS获取ul中li标签
- fspecial,imfilter
- 对于java文件不能访问的情况分析
- UNIAPP手写签名
- 河南python培训班
- uboot分析:uboot的启动过程分析