git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7748 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			30 lines
		
	
	
		
			678 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			678 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
 | |
| from wxPython.wx import *
 | |
| 
 | |
| class someData:
 | |
|     def __init__(self, data="spam"):
 | |
|         self.data = data
 | |
| 
 | |
| class errApp(wxApp):
 | |
|     def OnInit(self):
 | |
|         frame = wxFrame(NULL, -1, "Close to get an error", wxDefaultPosition,
 | |
|                         wxSize(200,200))
 | |
| 
 | |
|         tree = wxTreeCtrl(frame, -1, wxDefaultPosition, wxDefaultSize)
 | |
| 
 | |
|         root = tree.AddRoot("Spam")
 | |
|         tree.SetPyData(root, someData())
 | |
|         #tree.SetPyData(root, "A string")
 | |
|         #tree.SetPyData(root, ["a list", "A string"])
 | |
| 
 | |
|         frame.Show(true)
 | |
|         self.SetTopWindow(frame)
 | |
|         self.frame = frame
 | |
|         return true
 | |
| 
 | |
| 
 | |
| app = errApp(0)
 | |
| app.MainLoop()
 | |
| print "got to the end"
 | |
| 
 |