⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Text
tkinter.Text ( ).window_configure ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Text
tkinter.Text ( ).window_configure ( )
DESCRIPTION.
Retourne la valeur d'un attribut d'une fenêtre d'insertion dans un éditeur de texte.
SYNTAXE.
TXT_Editeur.window_configure ( controle , attribut1 = valeur , ... , attributn = valeur )
TXT_Editeur ⇨ instance quelconque de tkinter.Text ( ) [ OBLIGATOIRE ]
.window_configure ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
controle ⇨ identification de la fenêtre d'insertion [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ OBLIGATOIRE ]
REMARQUES.
controle est une identification : nom, identifiant, chemin, de la fenêtre d'insertion valide.
La méthode tkinter.Text ( ).window_configure ( ) ne modifie que les attributs d'insertion de controle dans le contenu de l'éditeur de texte. Pour changer les caractéristiques de controle, il faut modifier directement les options de controle.
Si aucune paire attribut = valeur n'est présente, la méthode tkinter.Text ( ).window_configure ( ) retourne un dict ( ) notifiant, pour controle, tous ses attributs avec leur valeur.
LISTE DES ATTRIBUTS DES FENETRES D'INSERTION.
align = position
Alignement vertical si le controle est moins haute que le texte. position peut être : "baseline", "bottom", "center" ou "top".
create = fonction
Fonction à exécuter pour créer le controle de la fenêtre d'insertion.
padx = taille
Indique la taille de la marge supplémentaire à ajouter à droite et à gauche, de la fenêtre d'insertion. taille est un int ( ) positif.
pady = taille
Indique la taille de la marge supplémentaire à ajouter en haut et en bas, de la fenêtre d'insertion. taille est un int ( ) positif.
stretch = mode
Si stretch = 1, la fenêtre adapte sa hauteur à la ligne la contenant. Si stretch = 0, la fenêtre ne modifie pas sa hauteur.
window = widget
Identification : nom, identifiant, chemin, du contenu de la fenêtre d'insertion.
EXEMPLE.
import tkinter
def FNC_Espacement ( event ) :
TXT_Editeur.window_configure ( BUT_Quitter , padx = SCA_Padx.get ( ) )
TXT_Editeur.window_configure ( BUT_Quitter , pady = SCA_Pady.get ( ) )
kpadx = TXT_Editeur.window_cget ( BUT_Quitter , "padx" )
kpady = TXT_Editeur.window_cget ( BUT_Quitter , "pady" )
TXT_Editeur.delete ( "6.0" , "end" )
TXT_Editeur.insert ( "7.0" , f"\nValeur de padx : { kpadx }" )
TXT_Editeur.insert ( "8.0" , f"\nValeur de pady : { kpady }" )
TXT_Editeur.insert ( "9.0" , "\n\nTapez votre texte à partir d'ici ...\n\n" )
TKI_Principal = tkinter.Tk ( )
TXT_Editeur = tkinter.Text ( TKI_Principal )
BUT_Quitter = tkinter.Button ( TXT_Editeur , text = "Quitter" , command = TKI_Principal.destroy )
SCA_Padx = tkinter.Scale ( TXT_Editeur , orient = "horizontal" , to = 100 , command = FNC_Espacement )
SCA_Pady = tkinter.Scale ( TXT_Editeur , orient = "horizontal" , to = 50 , command = FNC_Espacement )
TXT_Editeur.pack ( )
TXT_Editeur.insert ( "1.0" , "Modifier la valeur de padx : " )
TXT_Editeur.window_create ( "end" , align = "baseline" , window = SCA_Padx )
TXT_Editeur.insert ( "end" , "\n\nModifier la valeur de pady : " )
TXT_Editeur.window_create ( "end" , align = "baseline" , window = SCA_Pady )
TXT_Editeur.insert ( "end" , "\n\npour ce bouton : " )
TXT_Editeur.window_create ( "end" , window = BUT_Quitter )
TXT_Editeur.insert ( "end" , " dans le contenu." )
FNC_Espacement ( None )
TXT_Editeur.focus_set ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de