wxpython中表格顶角怎么设置_当wxGrid中的某个单元格以编程方式更改时,突出显示该行中的一行(使用wxPython)...
您做的是正确的,唯一的问题是您可能没有在GridTableBase更新之后手动刷新网格。这里有一个小的工作例子,希望能帮到你。在import wx, wx.grid
class GridData(wx.grid.PyGridTableBase):
_cols = "a b c".split()
_data = [
"1 2 3".split(),
"4 5 6".split(),
"7 8 9".split()
]
_highlighted = set()
def GetColLabelValue(self, col):
return self._cols[col]
def GetNumberRows(self):
return len(self._data)
def GetNumberCols(self):
return len(self._cols)
def GetValue(self, row, col):
return self._data[row][col]
def SetValue(self, row, col, val):
self._data[row][col] = val
def GetAttr(self, row, col, kind):
attr = wx.grid.GridCellAttr()
attr.SetBackgroundColour(wx.GREEN if row in self._highlighted else wx.WHITE)
return attr
def set_value(self, row, col, val):
self._highlighted.add(row)
self.SetValue(row, col, val)
class Test(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None)
self.data = GridData()
self.grid = wx.grid.Grid(self)
self.grid.SetTable(self.data)
btn = wx.Button(self, label="set a2 to x")
btn.Bind(wx.EVT_BUTTON, self.OnTest)
self.Sizer = wx.BoxSizer(wx.VERTICAL)
self.Sizer.Add(self.grid, 1, wx.EXPAND)
self.Sizer.Add(btn, 0, wx.EXPAND)
def OnTest(self, event):
self.data.set_value(1, 0, "x")
self.grid.Refresh()
app = wx.PySimpleApp()
app.TopWindow = Test()
app.TopWindow.Show()
app.MainLoop()
wxpython中表格顶角怎么设置_当wxGrid中的某个单元格以编程方式更改时,突出显示该行中的一行(使用wxPython)...相关推荐
- wxpython中表格顶角怎么设置_46-wxpython 4 使用 grid 展示表格
文章导航 wx.grid.Grid Grid这个控件主要是用于显示和编辑表格数据. 控件样式在OS X 系统下显示样式 使用样例 import wx import wx.grid class Grid ...
- wxpython中表格顶角怎么设置,wxpython listctrl并修复列宽
我正在尝试使面板中的"表格"看起来更好.我遇到的问题是表格填满了面板,但所有内容都在左侧.我希望每列的大小均相同,并跨越面板的整个宽度.我已经看过ListCtrlAutoWidth ...
- wxpython中表格顶角怎么设置_wxpython编程之 grid(数据表格) | 学步园
构建Grid方法,效果如下: 其它构建grid方法和grid的使用见:还可以见下载资源中的wxpython教程第5章的 gridGeneric.py gridModel.py gridNoModel. ...
- powershell 编程_如何使用PowerShell以编程方式更改Visual Studio中的默认浏览器,并可能使自己陷入困境...
powershell 编程 UPDATE: Why my own MacGyver solution was brilliant in its horrible way, the folks over ...
- java poi 设置时间空间_java - POI - 如何将单元格值设置为Date并应用默认的Excel日期格式?...
java - POI - 如何将单元格值设置为Date并应用默认的Excel日期格式? 我已经使用Apache POI一段时间以编程方式读取现有的Excel 2003文件. 现在我有了一个新的要求,即 ...
- win10 删除旧系统windows文件夹,提示需要管理员权限,更改时无法枚举容器中的对象,访问被拒绝,怎么也删不了
环景: win10 专业版 技嘉台式机 问题描述: 新装固态硬盘,安装win10后,机械上旧系统文件夹想删除,提示需要管理员权限,更改时无法枚举容器中的对象,访问被拒绝,已经是管理员账户了,用了文件粉 ...
- python中csv文件通过什么表示字符_python_写入csv文件时候无法进行原样写入(写入字符串中出现逗号,时候,csv文件自动分成两个单元格)...
问题描述: 写入csv文件时候无法进行原样写入(写入字符串中出现逗号","时候,csv文件自动分成两个单元格) with open("test.csv",&qu ...
- EXCEL中快速在下方插入空白行,并且与下方空白单元格合并
版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢! 本文网址:https://blog.csdn.net/sun8112133/article/details/102852 ...
- Web中的EasyExcel导出Excel(不创建对象且自定义合并单元格策略)
Web中的EasyExcel导出Excel(不创建对象且自定义合并单元格策略) 适用于多张表(只查单表数据就用创建对象那种方法) Controller @RequestMapping(value = ...
最新文章
- java web 总结,Java Web 相关概念经典总结(一)
- C# socket编程第二篇
- 40、使用javassit操作运行时字节码文件
- 【Matplotlib】【Python】如何使用matplotlib绘制散点图
- web测试常用的用例及知识
- 学习web前端要了解的HTML5知识有哪些?
- 数字签名和数字证书 流程图 (一目了然)
- 基于JSP实现的影视创作论坛系统
- 关于电脑开机自检声音的检测
- gta5正版私人服务器,《GTA5》国内神级服务器,万人同服?堪称虚拟版地球OL?...
- python编写年金终值函数_2021年高校邦Python程序设计基础【实境编程】课后习题答案...
- 软件开发过程包括哪几个阶段?
- guid主分区表损坏如何处理_什么是GPT或GUID分区表
- 当前时间的七天前和七天后
- python基础logging 压缩、根据指定文件夹并进行删除
- msib450i gaming plus ac 开机vga长亮
- 爬虫基本库之request
- java html转为word_Java如何将html转换成word
- 牛客小白月赛5 D.阶乘(factorial)
- 小程序 php json,微信小程序如何获取php传来json值