IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

affichage d'un recv et tkinter


Sujet :

Réseau/Web Python

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Points : 33
    Points
    33
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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)

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Points : 33
    Points
    33
    Par défaut
    bon je fais un ptit up des fois que.
    Mon probleme persiste. J'ai essaye d'integrer la reception du message dans mon thread fenetre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    zone_texte.configure(state = tk.NORMAL)
            message=self.connexion.recv(255)
            zone_texte.insert(tk.END, message)
            zone_texte.configure(state = tk.DISABLED)
    mais evidemment le recv bloque l'affichage de la fenetre arrivé a son niveau.

    Si qqun a des idées. je planche toujours dessus.

    merci d'avance

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Points : 33
    Points
    33
    Par défaut
    ok c'est bon j'ai trouvé !! Il est 2h du mat, jpense que jvais mfaire une pitite session nocturne

    aller a +

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Prob affichage recherche avec Tkinter
    Par steph70 dans le forum Tkinter
    Réponses: 20
    Dernier message: 09/10/2009, 07h00
  2. Réponses: 2
    Dernier message: 27/05/2007, 02h38
  3. [Tkinter] affichage d'une image
    Par Slade991 dans le forum Tkinter
    Réponses: 1
    Dernier message: 30/08/2006, 17h57
  4. [tkinter] problème affichage
    Par frizou11 dans le forum Tkinter
    Réponses: 10
    Dernier message: 13/05/2006, 17h20
  5. [Tkinter] Affichage de données et rafraîchissement
    Par pyprog dans le forum Tkinter
    Réponses: 2
    Dernier message: 26/04/2006, 02h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo