import wx class MainFrame(wx.Frame): def __init__(self, parent, title): super(MainFrame, self).__init__(parent, title=title) self.rb1 = wx.RadioButton(self, 11, label='Első', style = wx.RB_GROUP) self.rb2 = wx.RadioButton(self, 22, label='Második') self.rb3 = wx.RadioButton(self, 33, label='Harmadik') feliratok = ['Egy', 'Kettő', 'Három'] self.rbox = wx.RadioBox(self, label='gombok', choices=feliratok) self.Bind(wx.EVT_RADIOBUTTON, self.onRadiogroup) self.rbox.Bind(wx.EVT_RADIOBOX, self.onRadioBox) vbox = wx.BoxSizer(wx.VERTICAL) vbox.Add(self.rb1) vbox.Add(self.rb2) vbox.Add(self.rb3) vbox.Add(self.rbox) self.SetSizer(vbox) self.Layout() def onRadiogroup(self, event): rb = event.GetEventObject() print(rb.GetLabel()) def onRadioBox(self, event): print(self.rbox.GetStringSelection()) class SimpleApp(wx.App): def OnInit(self): self.frame = MainFrame(None, title='váltógomb') self.frame.Show() return True app = SimpleApp() app.MainLoop()