affichage d'un recv et tkinter
(re)bonjour a tous,
je clos un probleme pour en retrouver un autre. Je fais une appli client/serveur avec des classes et des threads. Lorsque je reçois un message du recv de la classe reception, comment faire pour que tkinter l'affiche?
ma classe d'affichage
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| class fenetre(th.Thread):
def run(self):
zone_texte.configure(state = tk.NORMAL)
zone_texte.insert(tk.END, message)
zone_texte.configure(state = tk.DISABLED)
tk.Label(text = "Welcome!").pack();
tk.Button(text = "Send coucou", command = self.send_many).pack();
tk.Button(text = "Se d?connecter", command = self.send_FIN).pack();
tk.mainloop();
def send_many(self):
many = send_coucou(connexion)
many.start()
def send_FIN(self):
connexion.send('FIN') |
ma classe de reception
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| class reception_c(th.Thread):
def __init__(self,conn):
th.Thread.__init__(self)
self.connexion = conn
def run(self):
while 1:
try:
message = self.connexion.recv(255)
except:
print "detection de deconnection du serveur\n"
## self.connexion.close()
break
print ">>",message |
est ce possible de faire un fenetre.zone_texte=message apres le recv pour l'affiché sur tkinter. car en fait il n'y a pas de rafraichissement, une fois que le thread fenetre est lancé, il affiche une fois le message !!
merci d'avance (je ne sais pas si je suis clair)8O