⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ liste des attributs
tkinter.ttk.columns
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ liste des attributs
tkinter.ttk.columns
DESCRIPTION.
Définit, ou retourne, la liste des identifiants des colonnes.
SYNTAXE.
columns = sequence
REMARQUES.
sequence est un objet collection tel que list ( ) ou tuple ( ) contenant autant d'éléments que de colonnes supplémentaires dans le tableau, la première colonne étant la colonne racine, identifié par "#0", qui n'est pas utile de créer. Par exemple si le tableau doit comporter 6 colonnes, seules les 5 dernières doivent être identifiées par l'attribut columns.
Dans le tableau, l'entête d'une colonne sera définie avec la méthode tkinter.ttk.Treeview ( ).heading ( ), est peut être différent de l'identifiant de la colonne. La méthode tkinter.ttk.Treeview ( ).column ( ) permet de configurer l'aspect d'une colonne
L'attribut displaycolumns permet de n'afficher qu'une partie des colonnes et/ou dans un ordre différent. Bien que fortement déconseillé, Il est possible de modifier le nombre et/ou l'identifiant des colonnes, sauf la colonne racine "#0", mais il faut alors reconfigurer le tableau.
EXEMPLE.
import tkinter , tkinter.ttk
def FNC_Bascule ( ) :
if TRV_Langage [ "columns" ] [ 1 ] == "#2" :
TRV_Langage [ "columns" ] = ( "Python" , "Java" , "Javascript" )
TRV_Langage.heading ( "Python" , text = "Python" )
TRV_Langage.heading ( "Java" , text = "Java" )
TRV_Langage.heading ( "Javascript" , text = "Javascript" )
else :
TRV_Langage [ "columns" ] = ( "#1" , "#2" , "#3" , "#4" )
TRV_Langage.heading ( "#1" , text = "Python" )
TRV_Langage.heading ( "#2" , text = "C" )
TRV_Langage.heading ( "#3" , text = "C#" )
TRV_Langage.heading ( "#4" , text = "C++" )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Bascule = tkinter.Button ( TKI_Principal , text = "Basculer" , command = FNC_Bascule )
TRV_Langage = tkinter.ttk.Treeview ( TKI_Principal , columns = ( "#1" , "#2" , "#3" , "#4" ) )
TRV_Langage.heading ( "#0" , text = "Action" )
FNC_Bascule ( )
TRV_Langage.pack ( )
BUT_Bascule.pack ( )
BUT_Quitter.pack ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de