OSDN Git Service

Del Login Log,Fix problem with thread
authortanyuliang <tanyuliang2@gmail.com>
Thu, 23 Jul 2015 08:04:10 +0000 (16:04 +0800)
committertanyuliang <tanyuliang2@gmail.com>
Thu, 23 Jul 2015 08:04:10 +0000 (16:04 +0800)
LoginGui.py
Talk.py
Test.xml [new file with mode: 0644]
tyl.xml [new file with mode: 0644]

index 006fed1..4a88527 100644 (file)
@@ -44,7 +44,7 @@ class LoginFrame(wx.Frame):
                 pwd_txt = ''.join( [ str(x) for x in node_find.attrib.values()])
                 passwd0 = pc.decrypt(pwd_txt)
                 if self.passWord.GetValue()==passwd0:
-                    urllib2.urlopen('http://chat-tyl.coding.io/user_log?info=User___'+self.userName.GetValue()+'___Login')
+                    #urllib2.urlopen('http://chat-tyl.coding.io/user_log?info=User___'+self.userName.GetValue()+'___Login')
                     wx.MessageBox('Login Successful', 'Information', 
                     wx.OK | wx.ICON_INFORMATION)
                     self.Hide()
diff --git a/Talk.py b/Talk.py
index 6bf7164..0af89b1 100644 (file)
--- a/Talk.py
+++ b/Talk.py
@@ -4,6 +4,7 @@ import datetime
 import redis
 import thread
 import json
+from time import sleep
 class myapp(wx.App):
     def __init__(self,user_name,un):
         frame = wx.Frame(None,title="With " + user_name + " Talking",pos = (100,50),size = (400,300))
@@ -51,9 +52,12 @@ class myapp(wx.App):
                if un_t==0:
                    now = datetime.datetime.now()
                    self.tshow.SetDefaultStyle(wx.TextAttr("BLUE"))
-                   self.tshow.AppendText("User:"+now.strftime('%Y-%m-%d %H:%M:%S')+"\n")
+                   wx.CallAfter(self.tshow.AppendText, "User:"+now.strftime('%Y-%m-%d %H:%M:%S')+"\n")
+                   #self.tshow.AppendText("User:"+now.strftime('%Y-%m-%d %H:%M:%S')+"\n")
+                   sleep(0.5)
                    self.tshow.SetDefaultStyle(wx.TextAttr("BLACK"))
-                   self.tshow.AppendText(item['data'].lstrip(user_name_g) + "\n")
+                   wx.CallAfter(self.tshow.AppendText, item['data'].lstrip(user_name_g) + "\n")
+                   #self.tshow.AppendText(item['data'].lstrip(user_name_g) + "\n")
 
 #if __name__ == '__main__':
     #app = myapp()
diff --git a/Test.xml b/Test.xml
new file mode 100644 (file)
index 0000000..8da4782
--- /dev/null
+++ b/Test.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+<login passwd='f17ec4800201595a70b2508df1a9772e5914682f0bdf838ef7547a56ae36ad23'>
+</login>
+<family>
+ <person age="18">
+    <name>hzj</name>
+ </person>
+ <person age="19" des="hello">
+    <name>kiki</name>
+ </person>
+ <person age="12">
+    <name>tyl</name>
+ </person>
+ <person age="40">
+    <name>Test</name>
+ </person>
+</family>
+<friend>
+ <person age="20">
+    <name>Linus</name>
+ </person>
+ <person age="21" des="hello">
+    <name>MIUI</name>
+ </person>
+ <person age="22">
+    <name>BSD</name>
+</person>
+ </friend>
+<teacher>
+ <person age="40">
+    <name>Miss Liang</name>
+ </person>
+ <person age="50">
+    <name>Miss Liu</name>
+ </person>
+ <person age="40">
+    <name>Miss She</name>
+ </person>
+</teacher>
+</root>
\ No newline at end of file
diff --git a/tyl.xml b/tyl.xml
new file mode 100644 (file)
index 0000000..8da4782
--- /dev/null
+++ b/tyl.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+<login passwd='f17ec4800201595a70b2508df1a9772e5914682f0bdf838ef7547a56ae36ad23'>
+</login>
+<family>
+ <person age="18">
+    <name>hzj</name>
+ </person>
+ <person age="19" des="hello">
+    <name>kiki</name>
+ </person>
+ <person age="12">
+    <name>tyl</name>
+ </person>
+ <person age="40">
+    <name>Test</name>
+ </person>
+</family>
+<friend>
+ <person age="20">
+    <name>Linus</name>
+ </person>
+ <person age="21" des="hello">
+    <name>MIUI</name>
+ </person>
+ <person age="22">
+    <name>BSD</name>
+</person>
+ </friend>
+<teacher>
+ <person age="40">
+    <name>Miss Liang</name>
+ </person>
+ <person age="50">
+    <name>Miss Liu</name>
+ </person>
+ <person age="40">
+    <name>Miss She</name>
+ </person>
+</teacher>
+</root>
\ No newline at end of file