2007年11月21日 星期三 22:25
我的Grid是用PyGridTableBase 生成数据,程序需要修改Grid表内容,不是在Grid上直接修改,而是点击行,弹出我的对话框在上面修改(因为要验证输入数据的正确性),对话框我用了 wx.PyValidator,修改完关闭对话框会把修改好的数据返回。 现在问题就是,修改的数据用什么方式写入数据库?写入数据库后Grid如何操作能刷新成新数据。 另外,我需要根据数据的值设置Grid row的颜色,比如某一行的第3列的值是1 ,0时,分别设置成绿色,红色。我知道可以用下面的方法设置颜色,但是如何能做到这个值修改后自动改变颜色? 找到该设置颜色的ROW不是问题,但是下面的语句应该放到那个地方才能再值修改后也能自动变色? attr = wx.grid.GridCellAttr() attr.SetTextColour("red") grid.SetRowAttr(row, attr) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20071121/fe14a10c/attachment.html
Zeuux © 2025
京ICP备05028076号