wx.TR_HIDE_ROOT|wx.TR_HAS_BUTTONS)
self.Bind(wx.EVT_TREE_ITEM_ACTIVATED, lambda evt,un=un : self.OnClickLeftKey(evt,un), self.tree)
root = self.tree.AddRoot('My friend')
- fm = self.tree.AppendItem(root, 'Family people')
- tr = self.tree.AppendItem(root, 'Teacher')
- cl = self.tree.AppendItem(root,'ClassMate')
- fr = self.tree.AppendItem(root, 'Friend')
- ot = self.tree.AppendItem(root, 'Other')
per=ET.parse(user)
- p=per.findall('/family/person')
- q=per.findall('/friend/person')
- r=per.findall('/teacher/person')
- for oneper in p: #找出person节点
- for child in oneper.getchildren(): #找出person节点的子节点
- self.tree.AppendItem(fm, child.text)
- for oneper in r:
- for child in oneper.getchildren():
- self.tree.AppendItem(tr, child.text)
- #cl = self.tree.AppendItem(pl, 'Dev Language')
- #sl = self.tree.AppendItem(pl, 'Shell')
- for oneper in q:
- for child in oneper.getchildren():
- self.tree.AppendItem(fr, child.text)
+ t=per.findall('/count/tag')
+ for oneper in t: #找出person节点
+ ch=self.tree.AppendItem(root, oneper.text)
+ u=per.findall('/' + oneper.text + '/person')
+ for oneper in u:
+ for chi in oneper.getchildren():
+ print chi.text
+ self.tree.AppendItem(ch, chi.text)
vbox.Add(self.tree, 1, wx.EXPAND)
hbox.Add(panel1, 1, wx.EXPAND)
panel1.SetSizer(vbox)
self.SetSizer(hbox)
self.Center()
- self.Bind(wx.EVT_CLOSE, lambda evt,un=un : self.OnClose(evt,un))
- #self.Bind(wx.EVT_CLOSE, self.OnClose)
\ No newline at end of file
+ self.Bind(wx.EVT_CLOSE, lambda evt,un=un : self.OnClose(evt,un))
\ No newline at end of file
wx.MessageBox('Login Successful', 'Information',
wx.OK | wx.ICON_INFORMATION)
self.Hide()
- frame = FriendList.MyFrame(None, id=-1, title="Friend List",user=self.userName.GetValue() + '.xml',un=self.userName.GetValue())
+ frame = FriendList.MyFrame(None, id=-1, title=self.userName.GetValue() + "'s Friend List",user=self.userName.GetValue() + '.xml',un=self.userName.GetValue())
frame.Show(True)
else:
wx.MessageBox('Your Password is wrong', 'Try it again',
rc = redis.Redis(host='pub-redis-19834.us-east-1-4.5.ec2.garantiadata.com',port=19834,password='22842218')
ps = rc.pubsub()
ps.subscribe([username])
- #user = un_g+self.tinput.GetValue()
send_dic = {
'type': 'p2pchat-in-line',
'user': username,
now = datetime.datetime.now()
self.tshow.SetDefaultStyle(wx.TextAttr("BLUE"))
wx.CallAfter(self.tshow.AppendText, "User:"+now.strftime('%Y-%m-%d %H:%M:%S')+"\n")
- sleep(0.5)
+ sleep(0.1)
self.tshow.SetDefaultStyle(wx.TextAttr("BLACK"))
wx.CallAfter(self.tshow.AppendText, text_json['content'] + "\n")