def __init__(self): wx.Frame.__init__(self, parent=None, title="Data Sender", size=(500, 400)) self.protocol = None # main sizers self.vertSizer = wx.BoxSizer(wx.VERTICAL) self.horzSizer = wx.BoxSizer(wx.HORIZONTAL) # Widgets self.statTxt = wx.StaticText(self, id=100, label="Command Prompt") self.enterTxt = wx.TextCtrl(self, id=101, size=(200, -1)) self.btn = wx.Button(self, id=102, size=(100, -1), label="OK") self.vertSizer.Add(self.statTxt, flag=wx.ALIGN_CENTER) als.AddLinearSpacer(self.vertSizer, 10) self.vertSizer.Add(self.enterTxt, flag=wx.ALIGN_CENTER) als.AddLinearSpacer(self.vertSizer, 10) self.vertSizer.Add(self.btn, flag=wx.ALIGN_CENTER) self.Bind(wx.EVT_BUTTON, self.onButton, id=102) self.SetSizer(self.vertSizer) self.vertSizer.Fit(self)