1. 官网主动查找控件的使用方法
wxpython中grid控件的用法可以通过搜索wxpython网址查看使用方法说明。网址:https://docs.wxpython.org/index.html
搜索框中输入"grid"进行检索
选中第一个wx.grid查看控件的用法说明
接着选中第一个
页面展示了grid类的一些方法
2. 常用的一些方法或者技巧
为了加深记忆,便于本人后续查找回顾,以下列出本人常用的一些grid控件的使用方法。
2.1 根据表格的数据内容自动调整grid窗口的大小
AutoSize方法跟在设置grid表格单元格数据内容的方法SetCellValue的后面,能起到根据单元格数据内容自动调整单元格行列宽度的作用。
2.2 设置grid单元格为只读模式,单元格内容不可被修改
第一种方法,作用于整个grid表格
创建grid控件时,设置EnableEditing方法的属性为False,即认为表格不能被编辑,处于只读模式,但是选中单元格内容之后还是可以复制单元格数据的。
第二种方法,只针对某个单元格设置为只读模式
使用方法SetReadOnly可以通过参数isReadOnly=True实现针对某个单元格设置为只读模式。
2.3 可以通过鼠标拉取列宽
通过EnableDragColSize方法enable=True实现可以通过鼠标来拖动列宽,enable=False不能通过鼠标改变列宽。测试发现:通过鼠标来拖动列宽会导致整个grid窗口的大小发生变化,可能不美观了,单元格的数据在当前界面显示不直观,可能需要调整整个frame的窗口大小来修复这个问题。
如果已经设置grid的单元格大小适配单元格的内容,那么推荐设置enable=False不能通过鼠标改变列宽。