X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1e4a197e4c60e461b8068b0619692ea083e30b8b..61940a7061d0b5d5122b1e1e939cfa2d72596999:/wxPython/demo/wxToggleButton.py diff --git a/wxPython/demo/wxToggleButton.py b/wxPython/demo/wxToggleButton.py index 74d34d3f77..7beec9983a 100644 --- a/wxPython/demo/wxToggleButton.py +++ b/wxPython/demo/wxToggleButton.py @@ -1,24 +1,30 @@ +# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net) +# +# o Updated for wx namespace +# -from wxPython.wx import * +import wx haveToggleBtn = 1 + try: - wxToggleButton + wx.ToggleButton except NameError: haveToggleBtn = 0 #---------------------------------------------------------------------- -class TestPanel(wxPanel): +class TestPanel(wx.Panel): def __init__(self, parent, log): - wxPanel.__init__(self, parent, -1) + wx.Panel.__init__(self, parent, -1) self.log = log - panel = wxPanel(self, -1) - buttons = wxBoxSizer(wxHORIZONTAL) + panel = wx.Panel(self, -1) + buttons = wx.BoxSizer(wx.HORIZONTAL) + for word in "These are toggle buttons".split(): - b = wxToggleButton(panel, -1, word) - EVT_TOGGLEBUTTON(self, b.GetId(), self.OnToggle) - buttons.Add(b, flag=wxALL, border=5) + b = wx.ToggleButton(panel, -1, word) + self.Bind(wx.EVT_TOGGLEBUTTON, self.OnToggle, b) + buttons.Add(b, flag=wx.ALL, border=5) panel.SetAutoLayout(True) panel.SetSizer(buttons) @@ -35,16 +41,27 @@ def runTest(frame, nb, log): win = TestPanel(nb, log) return win else: - dlg = wxMessageDialog(frame, 'wxToggleButton is not available on this platform.', - 'Sorry', wxOK | wxICON_INFORMATION) + dlg = wx.MessageDialog(frame, 'wxToggleButton is not available on this platform.', + 'Sorry', wx.OK | wx.ICON_INFORMATION) dlg.ShowModal() dlg.Destroy() - - #---------------------------------------------------------------------- overview = """\ +wxToggleButton is a button that stays pressed when clicked by the user. +In other words, it is similar to wxCheckBox in functionality but looks like a +wxButton. + +This class is only available under wxMSW and wxGTK currently. + """ + + + +if __name__ == '__main__': + import sys,os + import run + run.main(['', os.path.basename(sys.argv[0])])