Demo updates for new wx namespace, from Jeff Grimmett

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24723 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2003-12-09 01:23:28 +00:00
parent a61d40115f
commit 8fa876ca9e
147 changed files with 7313 additions and 5154 deletions

View File

@@ -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,24 +41,26 @@ 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