⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Treeview
tkinter.ttk.Treeview ( ).yview_moveto ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Treeview
tkinter.ttk.Treeview ( ).yview_moveto ( )
DESCRIPTION.
Définit l'abscisse, relative, du bord haut de la zone visible d'un objet tkinter.ttk.Treeview ( ).
SYNTAXE.
TRV_Tableau.yview_moveto ( ordonnee )
TRV_Tableau ⇨ instance de tkinter.ttk.Treeview ( ) [ OBLIGATOIRE ]
.yview_moveto ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
ordonnee ⇨ ordonnée relative du début de la zone visible [ OBLIGATOIRE ]
REMARQUES.
ordonnee est un float ( ) compris entre en 0.0 et 1.0, où :
- 0.0 représente du bord haut où débutent les colonnes de l'arborescence ;
- 1.0 représente du bord bas où se terminent les colonnes de l'arborescence.
L'intervalle (0, 1) représente la hauteur de l'arborescence. La visibilité de l'arborescence débutera, après déplacement vertical de son contenu, donc à ordonnee.
ordonnee correspond au premier élément du tuple ( ) retourné par la méthode tkinter.ttk.Treeview ( ).yview ( ).
Note. Pour gérer au mieux les dimensions, il préférable de disposer une arborescence, surtout si elle doit avoir plusieurs colonnes, dans un conteneur, avec ou sans titre, et d'utiliser le gestionnaire de placement tkinter.place ( ) pour le déposer dans ce conteneur. Comme il est alors probable que seule une partie du tableau sera alors visible, on pourra, devra, associer le tableau à des barres de défilement et les mettre, elles aussi, dans le conteneur parent du tableau. Voir dimensionner une arborescence et lui associer des assesseurs dans le tutoriel des arborescence.
EXEMPLE.
import tkinter , tkinter.ttk
def FNC_Go ( event ) :
TRV_Eleves.yview_moveto ( event )
kratio = TRV_Eleves.yview ( )
LAB_Ratio [ "text" ] = f"TRV_Eleves.xview ( ) retourne\n( { kratio [ 0 ] } , { kratio [ 1 ] } )."
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
SCA_Ordonnee = tkinter.Scale ( TKI_Principal , to = 1 , resolution = .01 , command = FNC_Go )
LAB_Ratio = tkinter.Label ( TKI_Principal )
FRM_Tableau = tkinter.Frame ( TKI_Principal , bd = 2 , relief = "ridge" , width = 300 , height = 200 )
TRV_Eleves = tkinter.ttk.Treeview ( FRM_Tableau , columns = ( "a" , "b" , "c" , "d" , "e" , "f" ) )
TRV_Eleves.place ( x = 5 , y = 5 , width = 290 , height = 190 )
TRV_Eleves.heading ( "#0" , text = "Nom" )
for knote in ( "abcdef" ) : TRV_Eleves.heading ( knote , text = knote.upper ( ) )
for keleve in range ( 60 ) : TRV_Eleves.insert ( "" , "end" , keleve , text = f"Eleve { keleve } ..." )
SCA_Ordonnee.pack ( side = "right" )
FRM_Tableau.pack ( )
LAB_Ratio.pack ( )
BUT_Quitter.pack ( )
FNC_Go ( 0 )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de