]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/samples/simple/simple.py
added missing button state
[wxWidgets.git] / wxPython / samples / simple / simple.py
index 95df6d5073e8cc83a94810967f6e7d241dee5555..6f0bc5a12d35c687678078daa4ff4ef65586f334 100644 (file)
@@ -1,6 +1,6 @@
 #----------------------------------------------------------------------
-# A very simple wxPython example.  Just a wxFrame, wxPanel,
-# wxStaticText, wxButton, and a wxBoxSizer, but it shows the basic
+# A very simple wxPython example.  Just a wx.Frame, wx.Panel,
+# wx.StaticText, wx.Button, and a wx.BoxSizer, but it shows the basic
 # structure of any wxPython application.
 #----------------------------------------------------------------------
 
@@ -13,7 +13,8 @@ class MyFrame(wx.Frame):
     and has a simple menu.
     """
     def __init__(self, parent, title):
-        wx.Frame.__init__(self, parent, -1, title, size=(350, 200))
+        wx.Frame.__init__(self, parent, -1, title,
+                          pos=(150, 150), size=(350, 200))
 
         # Create the menubar
         menuBar = wx.MenuBar()
@@ -70,8 +71,16 @@ class MyFrame(wx.Frame):
         print "Having fun yet?"
 
 
-app = wx.PySimpleApp()
-frame = MyFrame(None, "Simple wxPython App")
-frame.Show(True)
+class MyApp(wx.App):
+    def OnInit(self):
+        frame = MyFrame(None, "Simple wxPython App")
+        self.SetTopWindow(frame)
+
+        print "Print statements go to this stdout window by default."
+
+        frame.Show(True)
+        return True
+        
+app = MyApp(redirect=True)
 app.MainLoop()