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 :

Affichage d'un texte � partir d'une fonction avec Tkinter


Sujet :

Tkinter Python

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par d�faut Affichage d'un texte � partir d'une fonction avec Tkinter
    J'ai une fonction qui m'affiche du texte.
    Je veux afficher ce qu'elle m'affiche dans une fen�tre Tk().
    Je sais vaguement que pour afficher du texte dans une fen�tre c'est la m�thode Label() ...
    Est- ce la bonne m�thode?
    Comment faire alors?

    merci

  2. #2
    Membre chevronn� Avatar de Pierre Maurette
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    283
    D�tails du profil
    Informations personnelles :
    �ge : 69
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 283
    Par d�faut
    Bonjour,

    Je vous pr�viens que ce que je propose est sous r�serve de mon incomp�tence. J'avais ce souci avec une classe pr�vue � la fois pour la ligne de commande et pour �tre cliquodrom�e. Dans le cliquodrome, je pr�vois deux m�thodes:
    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
        def outputs_redirect(self, logfile):
            if not logfile: 
                print 'logfile == None !'
                return False
            retour = True
            try:
                logfile.tell()
                self.saveout = sys.stdout
                self.saveerr = sys.stderr            
                sys.stdout = logfile
                sys.stderr = logfile
            except:
                print 'pas un file object !'
                retour = False
            return retour       
     
        def restore_from_outputs_redirect(self):
            if self.redirected:
                print 'RestoreFromRedirect'
                sys.stdout = self.saveout
                sys.stderr = self.saveerr
    Je pr�vois �galement un widget d'affichage, en l'esp�ce un ScrolledText nomm� logBox. Ensuite j'encadre mon code duquel je dois capturer la sortie par:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
            logfile = TemporaryFile()
            self.redirected = self.outputs_redirect(logfile)
     
            #code
     
            logfile.seek(0)     
            self.logBox.insert(END, 'LOGFILE :\n') 
            for line in logfile.readlines():
                self.logBox.insert(END, line)
            restore_from_outputs_redirect()
    Voil�, pour moi �a marche bien, mais je crois que c'est l�ger en particulier au niveau du m�lange stdout / stderr

    Pierre

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 93
    Par d�faut tu peu faire comme ca
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    from Tkinter import*
    root=Tk()
    label=Label(root)
    def ta_fonction(*args):
        label['text']="ton message"
    ta_fonction()
    label.pack(side=TOP)
    root.mainloop()

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Affichage d'une image � partir d'une fonction de la classe
    Par saidmouah dans le forum D�buter
    R�ponses: 4
    Dernier message: 12/11/2014, 21h58
  2. R�ponses: 3
    Dernier message: 14/03/2010, 00h38
  3. affichage du code html a partir d'une fonction vb.net
    Par l_achraf dans le forum VB.NET
    R�ponses: 1
    Dernier message: 13/05/2009, 16h20
  4. Affichage a partir d'une fonction
    Par Didibzh dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 08/06/2007, 09h21
  5. R�ponses: 4
    Dernier message: 08/06/2004, 09h01

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