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 :

creer scrollbar qui affiche le texte d'une entry


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 33
    Par défaut creer scrollbar qui affiche le texte d'une entry
    Bonjour, ou bonsoir, ça dépend de quand vous lirez ce message.
    Mon probleme est le suivant, je voudrais creer une scroll bar qui affiche le texte saisie dans une Entry.
    Je n'y arrive pas et ça m'énerve. Je sais bien qu'il faut être patient pour programmer, surtout quand on est pas très fort comme moi.

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    bonjour,

    quelle librairie utilises-tu (wxpython, QT, TKinter)?
    Peux-tu poster le bout de code qui te pose problème?

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 33
    Par défaut
    J'utilise Tkinter comme librairie.

  4. #4
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    je voudrais creer une scroll bar qui affiche le texte saisie dans une Entry.
    je ne comprends pas trop, une scrollbar est une barre de défilement, elle n'affiche pas de texte!
    As-tu un debut de code avec lequel nous pourrions t'aider?

  5. #5
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Bonjour,

    Afficher dans quoi ? Scroller l'entry ?
    J'ai cela qui traine si c'est la question :

    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
    import Tkinter as Tk
     
    def scrolle(*args):
       if args[0]=='scroll':
            e1.xview_scroll(args[1],args[2])
       if args[0]=='moveto':
            e1.xview_moveto(args[1])
     
    root = Tk.Tk()
     
    f1 = Tk.Frame(root)
    s1 = Tk.Scrollbar(f1, orient=Tk.HORIZONTAL, command = scrolle)
    e1 = Tk.Entry(f1, width=30, xscrollcommand = s1.set)  
     
    e1.grid(column=0, row=0)
    s1.grid(column=0, row=1, sticky=Tk.W+Tk.E)
    f1.pack()
     
    e1.focus_set()
     
    root.mainloop()
    @+

  6. #6
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 33
    Par défaut
    Je me suis mal expliquer, veuillez m'en excuser.
    Ce que je veux faire, c'est :
    tapez un texte dans un entry qui est dans une fenetre Tkinter
    ce texte je voudrais le mettre dans la fenetre avec une scrollbar vertical qui permettrait de voir ce qu'on a écrit avant.

    voilà ce que j'ai fait, mais il n'y a pas de scrollbar, j'arrive pas à la mettre :

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
     
    def saisie(event):
     
     
     
        liste=Label()
        liste.configure(text=str(saisiedetexte.get()))
        liste.pack()
        return
     
    global lpcr
    lpcr=Tk()
    lpcr.title("Le Petit Chaperon Rouge")
     
    messagedebienvenue =Label(lpcr, text="Bienvenue dans Le Petit Chaperon Rouge!")
    messagedebienvenue.pack()
     
    bouttonquit=Button(lpcr,text="quitter")
    bouttonquit.bind("<Button-1>", exit)
    bouttonquit.pack(side=LEFT)
     
    bouttoncarte=Button(lpcr, text="carte")
    bouttoncarte.bind("<Button-1>", fenetrecarte)
    bouttoncarte.pack(side=RIGHT)
     
    saisiedetexte=Entry(lpcr)
    saisiedetexte.bind("<Return>", saisie)
    saisiedetexte.pack(side="bottom")
     
    bouttonOK=Button(lpcr, text='OK')
    bouttonOK.bind("<Button-1>", saisie)
    bouttonOK.pack(side='bottom')
     
    lpcr.mainloop()

    j'espère que cette explication vous aura éclairé sur mon problème.

Discussions similaires

  1. Réponses: 6
    Dernier message: 14/06/2007, 12h13
  2. Réponses: 4
    Dernier message: 13/04/2007, 15h26
  3. Réponses: 1
    Dernier message: 25/10/2006, 22h03
  4. Réponses: 2
    Dernier message: 05/01/2006, 00h08
  5. Réponses: 2
    Dernier message: 10/06/2002, 11h03

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