#Boa:Frame:Frame1 import wx def create(parent): return Frame1(parent) [wxID_FRAME1, wxID_FRAME1BTNCLICKME, wxID_FRAME1LBLOUTPUT, wxID_FRAME1TXTINPUT, ] = [wx.NewId() for _init_ctrls in range(4)] class Frame1(wx.Frame): def _init_ctrls(self, prnt): # generated method, don't edit wx.Frame.__init__(self, id=wxID_FRAME1, name='', parent=prnt, pos=wx.Point(459, 253), size=wx.Size(400, 250), style=wx.DEFAULT_FRAME_STYLE, title='Hello, Boa Style') self.SetClientSize(wx.Size(392, 216)) self.SetBackgroundColour(wx.Colour(173, 188, 67)) self.lblOutput = wx.StaticText(id=wxID_FRAME1LBLOUTPUT, label='Type your name and click the button', name='lblOutput', parent=self, pos=wx.Point(48, 40), size=wx.Size(310, 23), style=0) self.lblOutput.SetFont(wx.Font(14, wx.SWISS, wx.NORMAL, wx.NORMAL, False, 'Tahoma')) self.txtInput = wx.TextCtrl(id=wxID_FRAME1TXTINPUT, name='txtInput', parent=self, pos=wx.Point(104, 72), size=wx.Size(168, 40), style=0, value='') self.txtInput.SetFont(wx.Font(14, wx.SWISS, wx.NORMAL, wx.NORMAL, False, 'Tahoma')) self.btnClickMe = wx.Button(id=wxID_FRAME1BTNCLICKME, label='click me', name='btnClickMe', parent=self, pos=wx.Point(144, 144), size=wx.Size(75, 23), style=0) self.btnClickMe.Bind(wx.EVT_BUTTON, self.OnBtnClickMeButton, id=wxID_FRAME1BTNCLICKME) def __init__(self, parent): self._init_ctrls(parent) def OnBtnClickMeButton(self, event): userName = self.txtInput.GetLabel() self.lblOutput.SetLabel("Hi, %s!" % userName)