Partage
  • Partager sur Facebook
  • Partager sur Twitter

ttk.Treeview et yview

ça parait simple pourtant

    6 novembre 2011 à 10:46:18

    Bonjour,
    consultant régulièrement ce forum, je tiens à féliciter ceux qui le font exister.

    Après avoir créé un ttk.treeview, je voudrais l'afficher en me rendant directement à une ligne donnée.
    Et là, je ne comprends pas.
    L'instruction "treeview.yview()" placée dans le corps principale n'a aucun effet, alors que si je l'appelle via un bouton, ça marche très bien.
    Quelqu'un peut me dire comment initialiser le treeview avec affichage à une ligne donnée?

    code sous python 3:
    #!/usr.bin/env python
    # -*- coding:Utf-8 -*-
    
    import tkinter
    from tkinter import ttk
    
    def BtnDeplacement():
        treeview.yview(8)
    
    fenRoot = tkinter.Tk()
    
    treeview = ttk.Treeview(fenRoot)
    treeview.grid()
    for idx in range(20):
        treeview.insert('', 'end', "item %i" %idx, text="text %i" %idx)
    
    btnCommande = ttk.Button(fenRoot, text="Commande", command = BtnDeplacement).grid()
    
    treeview.yview(8)
    
    fenRoot.mainloop()
    
    • Partager sur Facebook
    • Partager sur Twitter

    ttk.Treeview et yview

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown