⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.option_get ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.option_get ( )
DESCRIPTION.
Retourne la valeur d'un attribut pour un type de controle tel qu'elle est définit dans la base de données des options de tkinter.
SYNTAXE.
Variable = widget.option_get ( cle , type )
Variable = ⇨ variable qui recevra la valeur [ optionnel ]
widget ⇨ controle quelconque de l'interface [ OBLIGATOIRE ]
.option_get ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
cle ⇨ clé correspondant à l'attribut [ OBLIGATOIRE ]
type ⇨ classe du controle [ OBLIGATOIRE ]
REMARQUES.
cle un nom de la clé permettant d’identifier l'attribut dans la base de données ds options de tkinter. Attention, cle peut être différent du nom de l'attribut. cle peut être connu avec tkinter.config ( ) [ "attribut" ], l'identifiant de la clé dans la base de donnée des options pour attribut, est le deuxième élément, index 1, du tuple ( ) retourné.
type un nom classe permettant la création d'un controle tkinter.
La méthode tkinter.option_get ( ) recherche le champ "cle.type" : ( valeur , priorite ) dans la base de données des options de tkinter. Si la valeur de l'attribut, de ce type de controle, n'a pas été modifié par la méthode tkinter.option_add ( ) aucune correspondance ne sera trouvée et tkinter.option_get ( ) retournera une chaine de caractères vide ("").
Par convention, on utilise la fenêtre créée avec tkinter.Tk ( ) pour l'utilisation de cette méthode.
EXEMPLE.
import tkinter
def FNC_Valeurs ( ) :
kmessage = f'fg : bouton = { TKI_Principal.option_get ( "foreground" , tkinter.Button ) }\n'
kmessage += f'fg : label = { TKI_Principal.option_get ( "foreground" , tkinter.Label ) }\n'
kmessage += f'bg : bouton = { TKI_Principal.option_get ( "background" , tkinter.Button ) }\n'
kmessage += f'bg : label = { TKI_Principal.option_get ( "background" , tkinter.Label ) }\n'
kmessage += f'relief : bouton = { TKI_Principal.option_get ( "relief" , tkinter.Button ) }\n'
kmessage += f'relief : label = { TKI_Principal.option_get ( "relief" , tkinter.Label ) }\n'
LAB_Message [ "text" ] = kmessage
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
LAB_Message = tkinter.Label ( TKI_Principal )
TKI_Principal.option_add ( "*foreground" , "blue" )
TKI_Principal.option_add ( "*Button*relief" , "ridge" )
TKI_Principal.option_add ( "*Label*background" , "cyan" )
LAB_Message.pack ( )
BUT_Quitter.pack ( )
FNC_Valeurs ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de