大侠请留步!!!关于 wxpython网格光标怎么自动返回到开始位置(0,0)
怎么样在数据输入完成后,光标自动返回到(0,0)位置(填充的数据个数是确定的)
添加 my.grid.SetGridCursor(0, 0)后
打印 print str(my.grid.GetGridCursorCol()) +' '+ str(my.grid.GetGridCursorRow())
虽然是 0 0
但是光标并没有回去
请问怎么实现,谢谢
[解决办法]
#coding:utf-8import wximport wx.gridclass mainframe(wx.Frame): def __init__(self,parent=None,id=-1): wx.Frame.__init__(self, parent,id,"grid test",size=(500,500), style=wx.MINIMIZE_BOX | wx.RESIZE_BORDER | wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN) panel=wx.Panel(self) grid=SimpleGrid(panel) class SimpleGrid(wx.grid.Grid): def __init__(self, parent): wx.grid.Grid.__init__(self, parent, -1,pos=wx.DefaultPosition, size=(500,500),style=wx.WANTS_CHARS) self.CreateGrid(10, 20) self.SetColLabelValue(0, "were") self.SetColLabelValue(1, "erew") self.SetColLabelValue(2, "errerw") self.SetRowLabelValue(0, "erwew") self.SetCellValue(0, 0, 'Bob') self.SetCellValue(0, 1, "Dernier") self.SetRowLabelValue(1, "reww") self.SetCellValue(1, 0, "Ryne") self.SetCellValue(1, 1, "Sandberg") self.SetRowLabelValue(2, "erwerw") self.SetCellValue(2, 0, "Gary") self.SetCellValue(2, 1, "Matthews") self.SetRowLabelValue(3, "werwe") self.SetCellValue(3, 0, "Leon") self.SetCellValue(3, 1, "Durham") self.SetRowLabelValue(4, "RF") self.SetCellValue(4, 0, "Keith") self.SetCellValue(4, 1, "Moreland") self.SetRowLabelValue(5, "3B") self.SetCellValue(5, 0, "Ron") self.SetCellValue(5, 1, "Cey") self.SetRowLabelValue(6, "C") self.SetCellValue(6, 0, "Jody") self.SetCellValue(6, 1, "Davis") self.SetRowLabelValue(7, "SS") self.SetCellValue(7, 0, "Larry") self.SetCellValue(7, 1, "Bowa") self.SetRowLabelValue(8, "P") self.SetCellValue(8, 1, "Sutcliffe") self.SetColSize(10, 30) self.SetGridCursor(1, 2) self.EnableCellEditControl(True)if __name__ == '__main__': app = wx.PySimpleApp() frame=mainframe() frame.Show() app.MainLoop()