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 :

Scrollbar : comment positionner le scrollbar en bas ?


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2011
    Messages : 58
    Par défaut Scrollbar : comment positionner le scrollbar en bas ?
    Bonjour,

    Voila, j'écris les 100 premiers entiers dans une zone texte à laquelle j'associe un scrollbar.

    Le problème est que, lorsque j'écris ces nombres dans la zone texte le scrollbar reste en haut.

    Sauriez-vous comment faire en sorte que le curseur se positionne en bas du scrollbar - ou plutôt de la zone texte - au fur et à mesure de l'écriture des nombres ?

    Voici le code :

    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
    # Création d'un ascenseur accolé à une Listbox
     
    from tkinter import *
     
    root = Tk()
     
    # création de l'ascenseur selon Y
    ascenseurY = Scrollbar(root, orient=VERTICAL)
    ascenseurY.grid(row=0, column=1, sticky=N+S)
     
    # création de la Listbox
    ZoneTexte = Text(root)
    ZoneTexte.grid(row=0, column=0)
    # remplissage de la Listbox
    for i in range(101):
        ZoneTexte.insert(END, str(i) + '\n')
    # L'option yscrollcommand de list doit être connectée à la méthode .set
    # du scrollbar's vertical
    ZoneTexte['yscrollcommand'] = ascenseurY.set
     
    # à chaque fois qu'on prend une nouvelle position dans la "list"
    # l'ascenseur se repositionne. Pour cela, l'option de commande
    # du scrollbar doit être connectée à la méthode .xview de list
    ascenseurY["command"] = ZoneTexte.yview
     
    root.mainloop()

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2013
    Messages : 388
    Par défaut
    Salut,
    Avec un :

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2011
    Messages : 58
    Par défaut
    Super, ça marche nickel.

    Merci beaucoup pour votre aide __dardanos__ !

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

Discussions similaires

  1. comment positionner un mot dans un scrollbar?
    Par kamaldev dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 19/02/2007, 11h04
  2. [JScrollPane] positionnement des scrollbars
    Par Dnasty dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 19/03/2006, 14h46
  3. Réponses: 2
    Dernier message: 29/11/2005, 13h38
  4. Réponses: 4
    Dernier message: 22/11/2005, 17h50
  5. Comment débloquer le ScrollBar d'un RichEdit ?
    Par Droïde Système7 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/07/2005, 11h43

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