def __init__(self, parent): wx.Frame.__init__(self, parent, title="webcrawler", size=(850, 600)) self.statusbar = self.CreateStatusBar() self.gridInfo = GridInfo(self, Crawler.GetInfoNames()) self.gridTasks = GridTasks(self, TaskData.GetFieldNames()) self.inputStatic = wx.StaticText(self, label="Command", style=wx.ALIGN_CENTRE_HORIZONTAL) self.textInput = wx.TextCtrl(self, style=wx.TE_PROCESS_ENTER) self.textInput.Bind(wx.EVT_TEXT_ENTER, self.CmdEnter) self.sizerHoriz = wx.BoxSizer(wx.HORIZONTAL) self.sizerHoriz.Add(self.gridInfo, 1, wx.EXPAND | wx.ALL) self.sizerHoriz.Add(self.gridTasks, 1, wx.EXPAND | wx.ALL) self.sizerVert = wx.BoxSizer(wx.VERTICAL) self.sizerVert.Add(self.sizerHoriz, 5) sH = wx.BoxSizer(wx.HORIZONTAL) sH.Add(self.inputStatic, flag=wx.ALL, border=5) sH.Add(self.textInput, 1, flag=wx.ALL | wx.ALIGN_LEFT, border=3) self.sizerVert.Add(sH, 0, wx.EXPAND) self.SetAutoLayout(True) self.SetSizer(self.sizerVert) self.Layout() self.Show(True) self.StartCrawler()