⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Separator
Tutoriel de tkinter.ttk.Separator ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Separator
Tutoriel de tkinter.ttk.Separator ( )
DESCRIPTION.
Créer un nouveau controle de type ligne de séparation (widget : tkinter.ttk.Separator ( )).
SYNTAXE.
OTH_Separateur = tkinter.ttk.Separator ( parent , attribut1 = valeur , ... , attributn = valeur )
OTH_Separateur = ⇨ affectation de l'instance du controle [ optionnel ]
tkinter.ttk.Separator ( ) ⇨ création d'une instance de tkinter.ttk.Separator ( ) [ OBLIGATOIRE ]
parent ⇨ conteneur de l'instance de tkinter.ttk.Separator ( ) [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ optionnel ]
CREATION DES LIGNES DE SEPARATION.
La classe tkinter.ttk.Separator ( ) n'est pas native du module tkinter, il faut donc commencer par importer le module d'extension tkinter.ttk pour pouvoir utiliser cette classe. Voir import pour plus de détails sur l'incorporation de modules, classes et méthodes non built-in dans un script.
Les objets créés avec la classe tkinter.ttk.Separator ( ), ou lignes de séparation, permettre de placer des lignes de démarcation, horizontales ou verticales, entre des groupe de controles sans avoir besoin de les placer dans des conteneurs. Elles n'ont guère qu'une utilité esthétique. Cependant, il convient de garder à l'esprit qu leur apparence peut fortement variée en fonction du thème utilisé pour l'interface graphique.
Leur utilisation sera pourtant être appréciable avec le gestionnaire de placement tkinter.place ( ) qui pourra judicieusement modifier leur dimension.
Les objets permanents de type tkinter.ttk.Separator ( ) sont identifiés dans le site par : OTH_.
Voir les conventions sur les variables utilisées dans ce site ...
EXEMPLE.
import tkinter , tkinter.ttk
def FNC_Couleur ( ) :
tkinter.ttk.Style ( ).configure ( "Horizontal.TSeparator" , background = SPI_Couleur.get ( ) )
tkinter.ttk.Style ( ).configure ( "Vertical.TSeparator" , borderwidth = SPI_Couleur.get ( ) )
def FNC_Theme ( ) :
tkinter.ttk.Style ( ).theme_use ( SPI_Theme.get ( ) )
FNC_Couleur ( )
TKI_Principal = tkinter.Tk ( )
TKI_Principal.geometry ( "320x240" )
SPI_Theme = tkinter.Spinbox ( TKI_Principal , values = ( "default" , "clam" , "classic" , "alt" ) , command = FNC_Theme )
SPI_Couleur = tkinter.Spinbox ( TKI_Principal , values = ( "red" , "lime" , "blue" , "black" , "white" ) , command = FNC_Couleur )
tkinter.Label ( TKI_Principal , text = "Séparateur horizontal" ).place ( x = 9 , y = 4 )
tkinter.ttk.Separator ( TKI_Principal , orient = "horizontal" ).place ( x = 9 , y = 24 , width = 300 )
tkinter.Label ( TKI_Principal , text = "Séparateur vertical" ).place ( x = 14 , y = 54 )
tkinter.ttk.Separator ( TKI_Principal , orient = "vertical" ).place ( x = 9 , y = 39 , height = 190 )
SPI_Theme.place ( x = 140 , y = 100 , width = 100 , height = 30 )
SPI_Couleur.place ( x = 140 , y = 140 , width = 100 , height = 30 )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).place ( x = 240 , y = 200 )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de