⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Treeview
tkinter.ttk.Treeview ( ).tag_configure ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Treeview
tkinter.ttk.Treeview ( ).tag_configure ( )
DESCRIPTION.
Modifie, ou retourne, les valeurs des attributs des éléments d'une arborescence ayant la balise indiquée.
SYNTAXE.
TRV_Tableau.tag_configure ( balise , , attribut1 = valeur , ... , attributn = valeur )
TRV_Tableau ⇨ instance de tkinter.ttk.Treeview ( ) [ OBLIGATOIRE ]
.tag_configure ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
balise ⇨ groupe d'éléments lié à l'événement [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ optionnel ]
REMARQUES.
balise est un str ( ) quelconque qui représente l'élément ou le groupe d'éléments qui seront sensible à evenement. Tous les éléments peuvent recevoir un ou plusieurs tags. Les éléments possédant un tag commun, forment un groupe d'éléments, et ils pourront donc être appelés ensemble.
Utilisée sans autre argument que balise, la méthode tkinter.ttk.Treeview ( ).tag_configure ( ) retourne, dans un dict ( ), la configuration actuelle des attributs des éléments associés à balise. Si le paramètre attribut n'est pas suivie d'une affectation de valeur, la méthode tkinter.ttk.Treeview ( ).tag_configure ( ) retourne la valeur affectée à attribut pour les éléments associés à balise.
Si un attribut n'a pas été modifié par la méthode tkinter.ttk.Treeview ( ).tag_configure ( ) retourne une chaine de caractères vide pour comme valeur pour cet attribut.
Si un élément, ou un groupe d'éléments, est associé à plusieurs balises, c'est la valeur de l'attribut disponible dans la balise créée le plus tôt qui sera pris en compte.
LISTE DES ATTRIBUTS DES ELEMENTS.
background : couleur du fond de la ligne de l'élément.
font : police de caractères du texte de l'élément.
foreground : couleur du texte de l'élément.
image : image à associer à l'élément.
EXEMPLE.
import tkinter , tkinter.ttk
TKI_Principal = tkinter.Tk ( )
TRV_ACEUM = tkinter.ttk.Treeview ( TKI_Principal )
TRV_ACEUM.heading ( "#0" , text = "Etats" )
TRV_ACEUM.insert ( "" , "end" , "ca" , text = "Canada" , tags = ( "canada" , "police" ) )
TRV_ACEUM.insert ( "" , "end" , "us" , text = "Etat Unis" , tags = ( "etatsunis" , "police" ) )
TRV_ACEUM.insert ( "" , "end" , "me" , text = "Mexique" , tags = ( "mexique" , "police" ) )
# --- Le tag "police" étant créé avant "etatsunis" et "mexique", sa configuration s'impose sur ces derniers ---
TRV_ACEUM.tag_configure ( "canada" , foreground = "white" , background = "red" )
TRV_ACEUM.tag_configure ( "etatsunis" , foreground = "yellow" , background = "blue" )
TRV_ACEUM.tag_configure ( "mexique" , foreground = "orange" , background = "palegreen" )
TRV_ACEUM.tag_configure ( "police" , background = "aqua" , font = ( None , 14 , "bold" ) )
TRV_ACEUM.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