1.关于树形控件
树形控件常用来显示有严格层次关系的数据,可以非常清晰地表示各单元之间的从属关系。
2.树形控件源码
①初始化
self.tree=wx.TreeCtrl(parent=self.panel,pos=(5,5),size=(200,250))
②绑定函数
#操作按钮
self.childButton=wx.Button(parent=self.panel,label="AddChild",pos=(250,125))
self.deleteButton=wx.Button(parent=self.panel,label="DeleteChild",pos=(250,165))
self.rootButton=wx.Button(parent=self.panel,label="AddRoot",pos=(250,205))
#绑定事件
self.Bind(wx.EVT_BUTTON,self.OnAddChild,self.childButton)
self.Bind(wx.EVT_BUTTON,self.OnDelete,self.deleteButton)
self.Bind(wx.EVT_BUTTON,self.OnAddRoot,self.rootButton)
③绑定函数实现
def OnSelect(self,event):
self.showString.SetValue(self.tree.GetItemText(self.tree.GetSelection())