⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Treeview
tkinter.ttk.Treeview ( ).item ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Treeview
tkinter.ttk.Treeview ( ).item ( )
DESCRIPTION.
Modifie, ou retourne, les valeur des attributs d'un élément d'un objet tkinter.ttk.Treeview ( ).
SYNTAXE.
TRV_Tableau.item ( element , attribut1 = valeur , ... , attributn = valeur )
TRV_Tableau ⇨ instance de tkinter.ttk.Treeview ( ) [ OBLIGATOIRE ]
.item ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
element ⇨ identifiant de l'élément [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ optionnel ]
REMARQUES.
element est un str ( ) désignant l'identifiant d'un élément de l'arborescence. L'identifiant d'un élément est la chaine de caractères donnée en troisième argument dans la méthode tkinter.ttk.Treeview ( ).insert ( ). Si element n'existe pas, ou n'existe plus, Python lèvera une exception.
Utilisée sans autre argument que element, la méthode tkinter.ttk.Treeview ( ).item ( ) retourne, dans un dict ( ), les valeurs actuelles de tous les attribut de element. Si un nom d'attribut est donné, sans affectation de valeur, après element, c'est la valeur associée à cet attribut qui est retournée.
LISTE DES ATTRIBUTS DES ELEMENTS.
image = image
Image à placer à la gauche du texte de l'étiquette. image doit être dans un format autorisé dans tkinter.
open = booleen
Si booleen vaut True la liste des enfants de l'élément sera développée. Sinon elle sera cachée tant que l'utilisateur ne l'affichera pas.
tags = secquence
secquence est un tuple ( ) contenant toutes les balises associées à l'élément. Une balise est un str ( ) choisi librement. Tous les éléments associés par la même balise font partie d'un groupe. Il adopteront tous le même aspect et/ou comportement. Si l'élément n'est associé qu'à une seul balise, secquence peut alors être un str ( ).
text = chaine
Texte de l'étiquette. chaine doit être un str ( ) quelconque mais valide.
values = secquence
secquence est un tuple ( ) contenant toutes données à afficher, dans une cellule du tableau, à droite de l'étiquette. Chaque éléments du tuple ( ) doit correspondre à l'une des colonnes définies avec l'attribut columns lors de la création de l'arborescence.
EXEMPLE.
import tkinter , tkinter.ttk
TKI_Principal = tkinter.Tk ( )
TRV_Pays = tkinter.ttk.Treeview ( TKI_Principal )
TRV_Pays.heading ( "#0" , text = "Pays")
TRV_Pays.insert ( "" , "end" , "ca" , text = "Canada" )
TRV_Pays.insert ( "" , "end" , "su" , text = "Suisse" )
TRV_Pays.insert ( "" , "end" , "be" , text = "Belgique" )
TRV_Pays.insert ( "" , "end" , "fr" , text = "France" )
TRV_Pays.insert ( "" , "end" , "lu" , text = "Luxembourg" )
TRV_Pays.item ( "be" , text = "EU : Belgique" )
TRV_Pays.item( "fr" , text = "EU : France" )
TRV_Pays.item ( "lu" , text = "EU : Luxembourg" )
TRV_Pays.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