一、网格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的认识相关推荐

  1. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  2. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  3. python post与get的区别_python中get和post有什么区别

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...

  4. python的数组和元组区别_python中数组,列表,元组的区别、定义、功能

    准确的来说,在python中是没有数组类型的,python中取而代之的是列表和元组.列表比元组好用,因为元组一旦定义就没法修改.而列表不仅可以和数组一样按索引访问,还有一堆的功能. 列表: (1)添加 ...

  5. python深复制与浅复制_Python中的深拷贝和浅拷贝详解

    要说清楚Python中的深浅拷贝,需要搞清楚下面一系列概念: 变量-引用-对象(可变对象,不可变对象)-切片-拷贝(浅拷贝,深拷贝) [变量-对象-引用] 在Python中一切都是对象,比如说:3, ...

  6. python运行mcmc为何老出错_python中mcmc方法的实现

    MCMC方法在贝叶斯统计中运用很多,MIT发布的EMCEE是实现的比较好的.介绍页面在下面.源代码中examples里的代码可以帮助理解各种功能,特别是line.py 列出了最小二乘法,最大似然法和M ...

  7. python实例属性与类属性_Python中的类属性和实例属性引发的一个坑-续

    上篇文章Python 中的类属性和实例属性,我们探讨了类属性和实例属性引发的一个小坑.总结了类属性和实例属性的区别如下:类属性可以被类和实例调用,实例属性只能被实例调用 类属性不会随着实例的调用而改变 ...

  8. list可以存放python中任意类型的数据_Python中常见的数据类型小结

    Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍: 一 序列 1.列表list 列表是一种有序的 ...

  9. python集合和字典的区别_Python中的字典和集合

    导语:本文章记录了本人在学习Python基础之数据结构篇的重点知识及个人心得,打算入门Python的朋友们可以来一起学习并交流. 本文重点: 1.掌握常见的字典创建,查询,判别方法: 2.了解字典中的 ...

  10. python计算数组元素的和_python中数组的运算

    Python中进行数组的运算需要调用NumPy包. 其官网是:http://www.numpy.org/​www.numpy.org NumPy是Python语言的一个扩充程序库.它支持高级大量的维度 ...

最新文章

  1. 2022-2028年中国再生金属行业投资分析及前景预测报告
  2. Matplotlib三维绘图,这一篇就够了
  3. docker 可视化管理工具 dockerui 简介
  4. 孔兵 库卡机器人_名企零距离 专访库卡首席执行官 孔兵先生
  5. 【Java 虚拟机原理】线程栈 | 栈帧 | 局部变量表 | 反汇编字节码文件 | Java 虚拟机指令手册 | 程序计数器
  6. Spring注释详解
  7. centos一键清理磁盘空间_如何清理 Docker 占用的磁盘空间
  8. 16 PP配置-生产计划-主数据-定义MRP区域
  9. (原创)shell脚本编程之---正则表达式的使用
  10. Flash3D的X,Y,Z坐标系调试小工具
  11. ReactNative之Flex布局总结
  12. Mybatis经验总结
  13. JavaScript学习 第四课(四)
  14. Struts2文件配置 登陆页面
  15. Jquery和JS获取ul中li标签
  16. fspecial,imfilter
  17. 对于java文件不能访问的情况分析
  18. UNIAPP手写签名
  19. 河南python培训班
  20. uboot分析:uboot的启动过程分析

热门文章

  1. 网络流——基础,Dinic和Sap(Gap优化)算法
  2. 好玩好用的网站,不能错过!
  3. 指数函数e^x和对数函数lnx 导数的求导过程
  4. 音乐播放器app android,mp3音乐播放器
  5. ant design vue 修改 table 的默认分页的pageSize
  6. 第二章 Hadoop序列化
  7. noi linux 比赛使用哪个编译器,2020NOI考题及答案
  8. FILD和FSTP转换成C语言
  9. SDUT-3337 计算长方体、四棱锥的表面积和体积
  10. python绘制散点图和折线图_Python散点图与折线图绘制过程解析