+# 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)
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.
+"""