⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Treeview
tkinter.ttk.Treeview ( ).prev ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Treeview
tkinter.ttk.Treeview ( ).prev ( )
DESCRIPTION.
Retourne l'identifiant de l'élément placé au dessus un élément de référence d'un objet tkinter.ttk.Treeview ( ).
SYNTAXE.
Valeur = TRV_Tableau.prev ( element )
Valeur = ⇨ variable qui recevra la valeur [ optionnel ]
TRV_Tableau ⇨ instance de tkinter.ttk.Treeview ( ) [ OBLIGATOIRE ]
.prev ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
element ⇨ identifiant de l'élément [ OBLIGATOIRE ]
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.
Si element est le premier élément dans la liste des enfants de son parent, la méthode tkinter.ttk.Treeview ( ).prev ( ) retourne une chaine vide : "".
EXEMPLE.
import tkinter , tkinter.ttk
def FNC_Survole ( ) :
kordonnee = TKI_Principal.winfo_pointery ( ) - TRV_Fruits.winfo_rooty ( )
kelement = TRV_Fruits.identify_row ( kordonnee )
kavant = TRV_Fruits.prev ( kelement )
kapres = TRV_Fruits.next ( kelement )
kmessage = f"Elément survolé : { kelement }\n\n"
kmessage += f"Elément au dessus : { kavant }\n"
kmessage += f"Elément au dessous : { kapres }\n"
TKV_Infos.set ( kmessage )
TKI_Principal.after ( 100 , FNC_Survole )
TKI_Principal = tkinter.Tk ( )
TKV_Infos = tkinter.StringVar ( )
TRV_Fruits = tkinter.ttk.Treeview ( TKI_Principal )
TRV_Fruits.heading ( "#0" , text = "Fruit" )
for kfruit in ( "Cerise" , "Abricot" , "Myrtille" , "Fraise" , "Pomme" , "Banane" , "Poire" , "Ananas" , "Kiwi" , "Prune" ) :
kidentifiant = kfruit.lower ( ) [ : 3 ]
TRV_Fruits.insert ( "" , "end" , kidentifiant , text = kfruit )
TRV_Fruits.pack ( fill = "both" )
tkinter.Label ( TKI_Principal , textvariable = TKV_Infos , anchor = "w" , justify = "left" ).pack ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
FNC_Survole ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de