On Aug 15, 11:31 am, Ivan Reborin <[EMAIL PROTECTED]> wrote: > Hello all, > > I'm new to python, new as newbies get, so please, don't take wrongly > if this seems like a stupid or overly simple question. > > I'm going through examples in a book I have ("Beginning python", by > Hetland Marcus) and I just started doing wxPython examples. > > But every sample I try, for example: > > import wx > app = wx.App() > win = wx.Frame(None, title="Simple editor") > loadButton = wx.Button(win, label='Open') > saveButton = wx.Button(win, label='Save') > win.Show > app.MainLoop() >
There are a couple of things you're missing. Here is the fix: import wx # First of all, I'd recommend you to pass False as # the 'redirect' parameter, so that any errors appear # on the console app = wx.App(redirect=False) win = wx.Frame(None, title="Simple editor") loadButton = wx.Button(win, label='Open') saveButton = wx.Button(win, label='Save') # Now you need to set the frame as the top-level # window app.SetTopWindow(frame) # In the line # # win.Show # # Python recognizes this as a method, but you're # not calling it, so its value is discarded. It's # a meaningless, albeit legal statement. win.Show() # Now, let the fun begin app.MainLoop() # Sebastian -- http://mail.python.org/mailman/listinfo/python-list