X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1e4a197e4c60e461b8068b0619692ea083e30b8b..6a30d63aeddf193ee6e672ce29911a8d29f4fe03:/wxPython/demo/simple.py diff --git a/wxPython/demo/simple.py b/wxPython/demo/simple.py index 6b28148228..d726900f41 100644 --- a/wxPython/demo/simple.py +++ b/wxPython/demo/simple.py @@ -5,46 +5,58 @@ # structure of any wxPython application. #---------------------------------------------------------------------- -from wxPython.wx import * +import wx # This module uses the new wx namespace +print "wx.VERSION_STRING = ", wx.VERSION_STRING -class MyFrame(wxFrame): + +#import os; print os.getpid(); raw_input("press a key...") + +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) - 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.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) app.MainLoop()