1.  
  2. import wx
  3. import wx.grid as gridlib
  4.  
  5. class SimpleGrid(gridlib.Grid):
  6. def __init__(self, parent):
  7. gridlib.Grid.__init__(self, parent, -1)
  8. self.moveTo = None
  9. self.CreateGrid(25, 25)
  10.  
  11. self.SetDefaultColSize(32)
  12. self.SetDefaultRowSize(32)
  13. self.SetColLabelSize(0)
  14. self.SetRowLabelSize(0)
  15.  
  16. self.SetColLabelAlignment(wx.ALIGN_LEFT, wx.ALIGN_BOTTOM)
  17.  
  18.  
  19. class bottomPanel(gridlib.Grid):
  20. def __init__(self, parent, id):
  21. gridlib.Grid.__init__(self, parent, id, style=wx.BORDER_SUNKEN)
  22. Button = wx.Button(self, -1, "BOTTOM", (60, 60))
  23.  
  24. class mainFrame(wx.Frame):
  25. def __init__(self, parent, id, title):
  26. wx.Frame.__init__(self, parent, id, title, size=(768, 576))
  27. panel = wx.Panel(self, -1)
  28.  
  29. tp = SimpleGrid(self)
  30. bp = bottomPanel(panel, -1)
  31.  
  32. vbox = wx.BoxSizer(wx.VERTICAL)
  33. vbox.Add(tp, 1, wx.EXPAND | wx.ALL, 5)
  34. vbox.Add(bp, 0, wx.EXPAND | wx.ALL, 1)
  35.  
  36. panel.SetSizer(vbox)
  37. self.Centre()
  38. self.Show(True)
  39.  
  40. app = wx.App()
  41. mainFrame(None, -1, "SLAE")
  42. app.MainLoop()