⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Treeview
tkinter.ttk.Treeview ( ).xview_moveto ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Treeview
tkinter.ttk.Treeview ( ).xview_moveto ( )
DESCRIPTION.
Définit l'abscisse, relative, du bord gauche de la zone visible d'un objet tkinter.ttk.Treeview ( ).
SYNTAXE.
TRV_Tableau.xview_moveto ( abscisse )
TRV_Tableau ⇨ instance de tkinter.ttk.Treeview ( ) [ OBLIGATOIRE ]
.xview_moveto ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
abscisse ⇨ abscisse relative du début de la zone visible [ OBLIGATOIRE ]
REMARQUES.
abscisse est un float ( ) compris entre en 0.0 et 1.0, où :
- 0.0 représente du bord gauche où débutent les lignes de l'arborescence ;
- 1.0 représente du bord droit où se terminent les lignes de l'arborescence.
L'intervalle (0, 1) représente la largeur de la ligne de l'arborescence. La visibilité des lignes de l'arborescence débutera, après déplacement horizontal de son contenu, donc à abscisse.
abscisse correspond au premier élément du tuple ( ) retourné par la méthode tkinter.ttk.Treeview ( ).xview ( ).
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.xview_moveto ( event )
kratio = TRV_Eleves.xview ( )
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_Abscisse = tkinter.Scale ( TKI_Principal , orient = "horizontal" , 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 ( ) )
TRV_Eleves.column ( knote , width = 100 )
for keleve in range ( 30 ) : TRV_Eleves.insert ( "" , "end" , keleve , text = f"Eleve { keleve } ..." )
FRM_Tableau.pack ( )
SCA_Abscisse.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