⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Toplevel
tkinter.Toplevel ( ).focusmodel ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Toplevel
tkinter.Toplevel ( ).focusmodel ( )
DESCRIPTION.
Définie ou retourne le mode d’attraction du focus pour la fenêtre.
SYNTAXE.
TKI_Fenetre.focusmodel ( mode )
TKI_Fenetre ⇨ instance quelconque de tkinter.Toplevel ( ) [ OBLIGATOIRE ]
.focusmodel ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
mode ⇨ mode d'attraction du focus [ optionnel ]
ou
TKI_Fenetre.wm_focusmodel ( mode )
TKI_Fenetre ⇨ instance quelconque de tkinter.Toplevel ( ) [ OBLIGATOIRE ]
.wm_focusmodel ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
mode ⇨ mode d'attraction du focus [ optionnel ]
REMARQUES.
mode doit un str ( ) valide et peut prendre deux valeurs : soit "active" ; soit "passive".
Si mode vaut "active", le modèle de focus pour la fenêtre bascule en mode actif, et elle demandera d'obtenir le focus d'entrée pour elle, ses enfants et ses controles, même s'il est détenu, au moment de l'appel, par une autre application.
Si mode vaut "passive", valeur par défaut, le modèle de focus pour la fenêtre bascule en mode passif. L'attribution du focus reste géré par le gestionnaire de fenêtre, qui le fournira à la fenêtre principale, à l'un des ses enfants ou un de ses controles, au moment approprié.
Utilisé sans argument, l'appel de la méthode tkinter.Toplevel ( ).focusmodel ( ) retourne un str ( ) correspondant au mode actuel du modèle de focus de la fenêtre principale.
La forme TKI_Fenetre.wm_focusmodel ( ) appelle la méthode wm_focusmodel ( ) héritée de la classe tkinter.Wm ( ), le window manager de tkinter, qui gère la communication avec le gestionnaire de fenêtres du système d'exploitation.
EXEMPLE.
import tkinter
def FNC_Mode ( *event ) : TKI_Test.focusmodel ( TKV_Modele.get ( ) )
TKI_Principal = tkinter.Tk ( )
TKV_Modele = tkinter.StringVar ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKI_Test = tkinter.Toplevel ( )
TKI_Test.geometry ( "+150+75" )
tkinter.Radiobutton ( TKI_Test , text = "active" , value = "active" , variable = TKV_Modele ).pack ( )
tkinter.Radiobutton ( TKI_Test , text = "passive" , value = "passive" , variable = TKV_Modele ).pack ( )
tkinter.Label ( TKI_Test , textvariable = TKV_Modele , bg = "white" , relief = "solid" ).pack ( )
tkinter.Button ( TKI_Test , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKV_Modele.trace ( "w" , FNC_Mode )
TKV_Modele.set ( "passive" )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de