import wx
import wx.xrc
class MyFrame1 ( wx.Frame ):
def __init__( self, parent ):
wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 361,300 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )
bSizer1 = wx.BoxSizer( wx.VERTICAL )
self.m_panel1 = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
bSizer2 = wx.BoxSizer( wx.VERTICAL )
self.btn = wx.Button( self.m_panel1, wx.ID_ANY, u"확인", wx.DefaultPosition, wx.DefaultSize, 0 )
bSizer2.Add( self.btn, 0, wx.ALL, 5 )
m_radioBox1Choices = [ u"+", u"-", u"*", u"/" ]
self.m_radioBox1 = wx.RadioBox( self.m_panel1, wx.ID_ANY, u"연산자 선택", wx.DefaultPosition, wx.DefaultSize, m_radioBox1Choices, 1, wx.RA_SPECIFY_COLS )
self.m_radioBox1.SetSelection( 0 )
bSizer2.Add( self.m_radioBox1, 0, wx.ALL, 5 )
self.m_panel1.SetSizer( bSizer2 )
self.m_panel1.Layout()
bSizer2.Fit( self.m_panel1 )
bSizer1.Add( self.m_panel1, 1, wx.EXPAND |wx.ALL, 5 )
self.SetSizer( bSizer1 )
self.Layout()
self.Centre( wx.BOTH )
self.btn.Bind( wx.EVT_BUTTON, self.OnFunc )
def OnFunc( self, event ):
op = self.m_radioBox1.GetStringSelection()
print('op:', op)
if __name__ == '__main__':
app = wx.App()
MyFrame1(None).Show()
app.MainLoop()