git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19793 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| ## 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()
 |