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

Tkinter Python Discussion :

rafraichir un label


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de yorukaze
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 285
    Par défaut rafraichir un label
    salut a tous,

    je cherche à faire raffraichir un label dans une interface tkinter.
    Globalement j'ai un statut, statut qui doit changer si je suis connecté. A la base le statut affiche "non connecté" et si je suis connecté, il doit afficher "connecté". Je ne veux pas faire ca dans ma classe graphique mais dans ma classe de clientFTp.
    en fait, ma classe graphique doit intercepter le statut de la classe clientFTP et modifier le Label de la classe Graphique.
    Une idée?

  2. #2
    Membre confirmé Avatar de moumine
    Profil pro
    Étudiant
    Inscrit en
    Août 2008
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 237
    Par défaut


    J'avais le même problème une fois, le truc c'est que tu dois faire ton actualisation (afficher que tu es connecté) dans ta boucle (ou fonction ou classe) "connexion".

    Moi dans mon programme, tous ce qui concernait l'affichage je le faisait soit tout en haut ou tout en bas du programme donc je pouvais pas changer l'affichage (si je suis dans un boucle) donc le truc c'est qu'il faut mettre l'actualisation dans la boucle en question ou l'endroit dont tu désire actualiser.

    A+

  3. #3
    Membre éclairé
    Avatar de yorukaze
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 285
    Par défaut
    Citation Envoyé par moumine Voir le message


    J'avais le même problème une fois, le truc c'est que tu dois faire ton actualisation (afficher que tu es connecté) dans ta boucle (ou fonction ou classe) "connexion".

    Moi dans mon programme, tous ce qui concernait l'affichage je le faisait soit tout en haut ou tout en bas du programme donc je pouvais pas changer l'affichage (si je suis dans un boucle) donc le truc c'est qu'il faut mettre l'actualisation dans la boucle en question ou l'endroit dont tu désire actualiser.

    A+
    je suis ok avec toi seulement je fais ce code en objet et mon interface est une classe. Je vais essayer de boucler le label pour "ecouter" le statut de la classe ftp et on verra bien

  4. #4
    Membre chevronné
    Homme Profil pro
    Responsable du parc et des réseaux de télécommunication
    Inscrit en
    Mai 2003
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable du parc et des réseaux de télécommunication
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2003
    Messages : 290
    Par défaut
    Bonjour,
    Pas besoin de "boucler" :
    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
    17
    18
    19
    20
    21
    22
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
     
    from Tkinter import *
     
    class Graphique:
        def __init__(self):
            self.root = Tk()
            self.client=ClientFTP()
            Label(textvariable=self.client.etat).pack()
            Button(text='Connection',command=self.client.connection).pack()
     
    class ClientFTP:
        def __init__(self):
            self.etat=StringVar()
            self.etat.set("non connecté")
     
        def connection(self):
            self.etat.set('connecté')
     
    app=Graphique()
    app.root.mainloop()

Discussions similaires

  1. Rafraichir un label toute les secondes
    Par timiti29 dans le forum wxPython
    Réponses: 2
    Dernier message: 16/04/2010, 16h50
  2. Rafraichir un label sous wxpython
    Par Venom3Y dans le forum wxPython
    Réponses: 4
    Dernier message: 19/06/2009, 16h29
  3. Pb rafraichir un label
    Par lamoufle dans le forum Flex
    Réponses: 13
    Dernier message: 04/08/2008, 16h54
  4. Réponses: 2
    Dernier message: 12/06/2008, 16h15
  5. Rafraichir un label en fonction du travail d'une fonction
    Par blasme dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/02/2008, 12h11

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