X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a3015b16ddf12695487a61776b036abe592fba4d..bfdc04a9bb95e6865570d59192718052b6229221:/wxPython/demo/simple.py diff --git a/wxPython/demo/simple.py b/wxPython/demo/simple.py index d73680348c..810828af50 100644 --- a/wxPython/demo/simple.py +++ b/wxPython/demo/simple.py @@ -5,44 +5,55 @@ # structure of any wxPython application. #---------------------------------------------------------------------- -from wxPython.wx import * +import wx # This module uses the new wx namespace -class MyFrame(wxFrame): +class MyFrame(wx.Frame): + """ + This is MyFrame. It just shows a few controls on a wxPanel, + and has a simple menu. + """ def __init__(self, parent, title): - wxFrame.__init__(self, parent, -1, title, size=(350, 200)) + wx.Frame.__init__(self, parent, -1, title, size=(350, 200)) - menuBar = wxMenuBar() - menu = wxMenu() + menuBar = wx.MenuBar() + menu = wx.Menu() menu.Append(101, "E&xit\tAlt-X", "Exit demo") - EVT_MENU(self, 101, self.OnButton) + wx.EVT_MENU(self, 101, self.OnButton) menuBar.Append(menu, "&File") self.SetMenuBar(menuBar) - panel = wxPanel(self, -1) - if wxPlatform == "__WXMAC__": - text = wxStaticText(panel, -1, "Hello World!\nWhere is my menu?") - else: - text = wxStaticText(panel, -1, "Hello World!") - text.SetFont(wxFont(12, wxSWISS, wxNORMAL, wxBOLD)) + panel = wx.Panel(self, -1) + text = wx.StaticText(panel, -1, "Hello World!") + text.SetFont(wx.Font(14, wx.SWISS, wx.NORMAL, wx.BOLD)) text.SetSize(text.GetBestSize()) - btn = wxButton(panel, -1, "Close") + btn = wx.Button(panel, -1, "Close") btn.SetDefault() - sizer = wxBoxSizer(wxVERTICAL) - sizer.Add(text, 0, wxALL, 10) - sizer.Add(btn, 0, wxALL, 10) + btn2 = wx.Button(panel, -1, "Just for fun...") + + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(text, 0, wx.ALL, 10) + sizer.Add(btn, 0, wx.ALL, 10) + sizer.Add(btn2, 0, wx.ALL, 10) panel.SetSizer(sizer) - panel.SetAutoLayout(true) + panel.SetAutoLayout(True) panel.Layout() - EVT_BUTTON(self, btn.GetId(), self.OnButton) - + wx.EVT_BUTTON(self, btn.GetId(), self.OnButton) + wx.EVT_BUTTON(self, btn2.GetId(), self.OnFunButton) def OnButton(self, evt): + """Event handler for the button click.""" + print "OnButton" self.Close() -app = wxPySimpleApp() + def OnFunButton(self, evt): + """Event handler for the button click.""" + print "Having fun yet?" + + +app = wx.PySimpleApp() frame = MyFrame(None, "Simple wxPython App") -frame.Show(true) +frame.Show(True) app.MainLoop()