--- /dev/null
+## import all of the wxPython GUI package
+from wxPython.wx import *
+
+
+## Create a new frame class, derived from the wxPython Frame.
+class Dialog(wxDialog):
+
+ def __init__(self, parent, title):
+ # First, call the base class' __init__ method to create the frame
+ wxDialog.__init__( self, parent, -1, title, wxDefaultPosition, wxDefaultSize )
+
+ wxButton(self, wxID_OK, "OK", (10, 10))
+ wxButton(self, wxID_CANCEL, "Cancel", (50,50))
+ self.Centre( wxBOTH )
+
+
+ # This method is called automatically when the CLOSE event is
+ # sent to this window
+ #def OnCloseWindow(self, event):
+ # self.Destroy()
+
+ #def OnCloseMe(self, event):
+ #self.Close(true)
+
+
+def main():
+ # Every wxWindows application must have a class derived from wxApp
+ class App(wxApp):
+
+ # wxWindows calls this method to initialize the application
+ def OnInit(self):
+
+ # Create an instance of our customized Frame class
+ dialog = Dialog( NULL, 'test' )
+ dialog.ShowModal()
+ print "got here"
+ dialog.Destroy()
+
+ # Tell wxWindows that this is our main window
+ # Return a success flag
+ return true
+
+ app = App(0) # Create an instance of the application class
+ app.MainLoop() # Tell it to start processing events
+
+
+
+if __name__ == '__main__':
+ main()