如何在wxpython中的wx.grid中右键单击以获取所选范围的值



>我可以通过以下方式在wx.grid中右键单击来获取单个选定单元格的值,当我右键单击一个单元格时,它会打印该单元格的值:

self.Bind(wx.grid.EVT_GRID_CELL_RIGHT_CLICK , self.OnSelectCell, self.mygrid)    
def OnSelectCell(self, event):
   row = event.GetRow()
   column = event.GetCol()
   print self.mygrid.GetCellValue(row,column) 
   event.Skip()   

但是我找不到如何通过右键单击获取选定范围内的所有值,我该怎么做?

听起来在

网格中获取选定的单元格实际上比我想象的要复杂得多。幸运的是,有人已经写了一些代码来解释这一切:

  • https://web.archive.org/web/20200214005240/http://ginstrom.com/scribbles/2008/09/07/getting-the-selected-cells-from-a-wxpython-grid/
有 3 种选择

网格中单元格的方法,因此有 3 种不同的获取选择的方法。

最新更新