X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4268f79856cbe66b8ad31b86ee183879cede98e3..78901ea99c705160f7ec8e882e42c4c04896bec2:/wxPython/demo/wxRadioBox.py diff --git a/wxPython/demo/wxRadioBox.py b/wxPython/demo/wxRadioBox.py index d2ea54e1b4..9a31860855 100644 --- a/wxPython/demo/wxRadioBox.py +++ b/wxPython/demo/wxRadioBox.py @@ -3,6 +3,14 @@ from wxPython.wx import * #--------------------------------------------------------------------------- +RBUT1 = wxNewId() +RBUT2 = wxNewId() +RBUT3 = wxNewId() +RBUT4 = wxNewId() + +RBOX1 = wxNewId() +RBOX2 = wxNewId() + class TestRadioButtons(wxPanel): def __init__(self, parent, log): self.log = log @@ -12,27 +20,30 @@ class TestRadioButtons(wxPanel): sampleList = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight'] - rb = wxRadioBox(self, 30, "wxRadioBox", wxPoint(35, 30), wxDefaultSize, - sampleList, 3, wxRA_SPECIFY_COLS) - EVT_RADIOBOX(self, 30, self.EvtRadioBox) + sizer = wxBoxSizer(wxVERTICAL) + rb = wxRadioBox(self, RBOX1, "wxRadioBox", + wxDefaultPosition, wxDefaultSize, + sampleList, 2, wxRA_SPECIFY_COLS) + EVT_RADIOBOX(self, RBOX1, self.EvtRadioBox) #rb.SetBackgroundColour(wxBLUE) rb.SetToolTip(wxToolTip("This is a ToolTip!")) + #rb.SetLabel("wxRadioBox") + sizer.Add(rb, 0, wxALL, 20) - wxRadioButton(self, 32, "wxRadioButton", (235, 35)) - wxRadioButton(self, 33, "wxRadioButton", (235, 55)) - EVT_RADIOBUTTON(self, 32, self.EvtRadioButton) - EVT_RADIOBUTTON(self, 33, self.EvtRadioButton) - - rb = wxRadioBox(self, 35, "", wxPoint(35, 120), wxDefaultSize, + rb = wxRadioBox(self, RBOX2, "", wxDefaultPosition, wxDefaultSize, sampleList, 3, wxRA_SPECIFY_COLS | wxNO_BORDER) - EVT_RADIOBOX(self, 35, self.EvtRadioBox) + EVT_RADIOBOX(self, RBOX2, self.EvtRadioBox) + rb.SetToolTip(wxToolTip("This box has no label")) + sizer.Add(rb, 0, wxLEFT|wxRIGHT|wxBOTTOM, 20) + + self.SetSizer(sizer) def EvtRadioBox(self, event): self.log.WriteText('EvtRadioBox: %d\n' % event.GetInt()) def EvtRadioButton(self, event): - self.log.write('EvtRadioButton:%d\n' % event.GetInt()) + self.log.write('EvtRadioButton:%d\n' % event.GetId()) #--------------------------------------------------------------------------- @@ -40,21 +51,19 @@ def runTest(frame, nb, log): win = TestRadioButtons(nb, log) return win -#--------------------------------------------------------------------------- - - - - - - - - - overview = """\ -A radio box item is used to select one of number of mutually exclusive choices. It is displayed as a vertical column or horizontal row of labelled buttons. +A radio box item is used to select one of number of mutually exclusive +choices. It is displayed as a vertical column or horizontal row of +labelled buttons. """ + +if __name__ == '__main__': + import sys,os + import run + run.main(['', os.path.basename(sys.argv[0])]) +