读书人

大侠请留步!关于 wxpython网格光标如

发布时间: 2012-05-20 16:03:12 作者: rapoo

大侠请留步!!!关于 wxpython网格光标怎么自动返回到开始位置(0,0)
怎么样在数据输入完成后,光标自动返回到(0,0)位置(填充的数据个数是确定的)
添加 my.grid.SetGridCursor(0, 0)后
打印 print str(my.grid.GetGridCursorCol()) +' '+ str(my.grid.GetGridCursorRow())
虽然是 0 0
但是光标并没有回去

请问怎么实现,谢谢

[解决办法]

Python code
#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() 

读书人网 >perl python

热点推荐