import wx
import wx.grid as gridlib
class SimpleGrid(gridlib.Grid):
def __init__(self, parent):
gridlib.Grid.__init__(self, parent, -1)
self.moveTo = None
self.CreateGrid(25, 25)
self.SetDefaultColSize(32)
self.SetDefaultRowSize(32)
self.SetColLabelSize(0)
self.SetRowLabelSize(0)
self.SetColLabelAlignment(wx.ALIGN_LEFT, wx.ALIGN_BOTTOM)
class bottomPanel(gridlib.Grid):
def __init__(self, parent, id):
gridlib.Grid.__init__(self, parent, id, style=wx.BORDER_SUNKEN)
Button = wx.Button(self, -1, "BOTTOM", (60, 60))
class mainFrame(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, id, title, size=(768, 576))
panel = wx.Panel(self, -1)
tp = SimpleGrid(self)
bp = bottomPanel(panel, -1)
vbox = wx.BoxSizer(wx.VERTICAL)
vbox.Add(tp, 1, wx.EXPAND | wx.ALL, 5)
vbox.Add(bp, 0, wx.EXPAND | wx.ALL, 1)
panel.SetSizer(vbox)
self.Centre()
self.Show(True)
app = wx.App()
mainFrame(None, -1, "SLAE")
app.MainLoop()