⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.focus_displayof ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.focus_displayof ( )
DESCRIPTION.
Retourne le nom de la fenêtre contenant le controle ayant actuellement le focus.
SYNTAXE.
IDE_Objet = widget.focus_displayof ( )
IDE_Objet = ⇨ variable qui recevra la valeur [ optionnel ]
widget ⇨ controle quelconque de l'interface [ OBLIGATOIRE ]
.focus_displayof ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
REMARQUES.
Si aucun controle n'a le focus, tkinter.focus_displayof ( ) retourne None.
Si le controle ayant le focus appartient :
- à la fenetre racine, créée avec tkinter.Tk ( ), la méthode retourne "." (un point) ;
- à une fenetre créée avec tkinter.Toplevel ( ), la méthode retourne ".!toplevel?" ou ? est un numéro identifiant la fenêtre.
Le focus désigne la focalisation du clavier. Quand un controle obtient, reçoit, acquièrent, le focus c'est vers lui que les saisies, faites au clavier par l’utilisateur, seront dirigées.
Par convention, on utilise la fenêtre créée avec tkinter.Tk ( ) pour l'utilisation de cette méthode.
EXEMPLE.
import tkinter
def FNC_Focus ( ) :
kfenetre = TKI_Principal.focus_displayof ( )
if kfenetre == None :
LAB_Focus [ "text" ] = "Cette application\nn'a pas le focus."
else :
LAB_Focus [ "text" ] = f"{ kfenetre } a le bouton\nqui a le focus."
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Focus = tkinter.Button ( TKI_Principal , text = "Clique moi !" , command = FNC_Focus )
LAB_Focus = tkinter.Label ( TKI_Principal , text = "Qui a le focus ?" )
LAB_Focus.pack ( )
BUT_Focus.pack ( )
BUT_Quitter.pack ( )
TKI_FenetreA = tkinter.Toplevel ( )
BUT_FermerA = tkinter.Button ( TKI_FenetreA , text = "Clique A" , command = FNC_Focus ).pack ( )
TKI_FenetreB = tkinter.Toplevel ( )
BUT_FermerB = tkinter.Button ( TKI_FenetreB , text = "Clique B" , command = FNC_Focus ).pack ( )
TKI_FenetreC = tkinter.Toplevel ( )
BUT_FermerC = tkinter.Button ( TKI_FenetreC , text = "Clique C" , command = FNC_Focus ).pack ( )
FNC_Focus ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de