⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Treeview
tkinter.ttk.Treeview ( ).heading ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Treeview
tkinter.ttk.Treeview ( ).heading ( )
DESCRIPTION.
Configure les étiquettes des colonnes d'un objet tkinter.ttk.Treeview ( ).
SYNTAXE.
TRV_Tableau.heading ( colonne , attribut1 = valeur , ... , attributn = valeur )
TRV_Tableau ⇨ instance de tkinter.ttk.Treeview ( ) [ OBLIGATOIRE ]
.heading ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
colonne ⇨ identifiant de la colonne [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ optionnel ]
REMARQUES.
colonne est un str ( ) désignant l'identifiant d'une colonne de l'arborescence. Les identifiants des colonnes sont les chaines de caractères données comme éléments dans l'objet séquence de l'attribut columns d'une arborescence. La première colonne d'une arborescence a toujours l'identifiant "#0", et ne doit pas être déclarée.
Utilisée sans autre argument que colonne, la méthode tkinter.ttk.Treeview ( ).heading ( ) retourne, dans un dict ( ), la configuration actuelle de l'étiquette pour la colonne colonne.
L'étiquette d'une colonne désigne le contenu de la barre des titre, située en haut d'un objet tkinter.ttk.Treeview ( ).
Voir l'attribut show pour afficher et/ou cacher les étiquettes des colonnes.
Voir la méthode tkinter.ttk.Treeview ( ).column ( ) pour la configuration des colonnes.
LISTE DES ATTRIBUTS DES COLONNES.
anchor = ancre
Positionne le texte dans la cellule. ancre peut être : "n", "ne", "e", "se", "s", "sw", "w", "nw" ou "center".
command = fonction
Fonction à exécuter quand on clique sur l'étiquette. fonction doit être une fonction valide et existante.
image = image
Image à placer à la droite du texte de l'étiquette. image doit être dans un format autorisé dans tkinter.
text = chaine
Texte de l'étiquette. chaine doit être un str ( ) quelconque mais valide.
EXEMPLE.
import tkinter , tkinter.ttk
TKI_Principal = tkinter.Tk ( )
TRV_Pays = tkinter.ttk.Treeview ( TKI_Principal , columns = ( "Ville" ) )
TRV_Pays.column ( "#0" , width = 150 , minwidth = 100 , stretch = False )
TRV_Pays.column ( "Ville" , anchor = "e" , minwidth = 80 )
TRV_Pays.heading ( "#0" , text = "Pays" , anchor = "w" )
TRV_Pays.heading ( "Ville" , text = "Capitales" , anchor = "center" )
TRV_Pays.insert ( "" , 1 , "BEL" , text = "Belgique" , values = ( "Bruxelle" ) )
TRV_Pays.insert ( "" , 1 , "QUE" , text = "Canada" , values = ( "Quebec" ) )
TRV_Pays.insert ( "" , 2 , "FRA" , text = "France" , values = ( "Paris" ) )
TRV_Pays.insert ( "" , 2 , "SUI" , text = "Suisse" , values = ( "Berne" ) )
TRV_Pays.pack ( )
tkinter.Label ( TKI_Principal , text = f'TRV_Pays.column ( "#0" ) : { TRV_Pays.column ( "#0" ) }' ).pack ( )
tkinter.Label ( TKI_Principal , text = f'TRV_Pays.column ( "Ville" ) : { TRV_Pays.column ( "Ville" ) }' ).pack ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de