【发布时间】:2013-12-29 10:58:40
【问题描述】:
我有一个大小为1*3(1 行,3 列)的 wx.grid。单元格1*1 的值为3,单元格1*2 的值为5,我希望单元格1*3 显示其他单元格的总和(3 + 5 = 8)。我希望单元格1*3 自动更新其值作为单元格1*1 和单元格1*2 更改。如何用 wxpython 网格做到这一点?
【问题讨论】:
标签: python grid wxpython sum auto-update
我有一个大小为1*3(1 行,3 列)的 wx.grid。单元格1*1 的值为3,单元格1*2 的值为5,我希望单元格1*3 显示其他单元格的总和(3 + 5 = 8)。我希望单元格1*3 自动更新其值作为单元格1*1 和单元格1*2 更改。如何用 wxpython 网格做到这一点?
【问题讨论】:
标签: python grid wxpython sum auto-update
您将需要捕获与单元格相关的事件。我会推荐 EVT_GRID_EDITOR_HIDDEN 因为该事件会在您离开已双击它以开始编辑的单元格后触发。您也可以使用 EVT_GRID_CELL_CHANGE,尽管您更改了单元格并不意味着您进行了编辑。
无论哪种方式,在事件处理程序中,您都将获取前两个单元格值,将它们相加并将它们插入第三个单元格。
【讨论】: