⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.grab_set_global ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.grab_set_global ( )
DESCRIPTION.
Place le grab sur controle et étend son emprise sur toutes les applications en cour d'exécution.
SYNTAXE.
widget.grab_set_global ( )
widget ⇨ controle quelconque de l'interface [ OBLIGATOIRE ]
.grab_set_global ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
REMARQUES.
Le controle qui reçoit le grab avec la méthode tkinter.grab_set_global ( ) réagira aux événements quelque soit l'application qui capte l'événement.
Le grab désigne le système qui gère l’accaparement, ou l'attrapage, des événements de saisies, faites par l'utilisateur avec la souris et/ou le clavier, ou leurs substituts. Le controle qui possède le grab est celui qui réagit aux sollicitations de l'utilisateur, même si celui-ci clique sur un autre bouton ou entre les saisies dans un autre champ de saisies.
EXEMPLE.
import tkinter
def FNC_Gestion ( Q ) :
TKI_Principal.grab_release ( )
if Q == 0 : TKI_Principal.grab_set ( )
elif Q == 1 : BUT_Bouton.grab_set ( )
elif Q == 2 : SCA_Echelle.grab_set ( )
elif Q == 3 : ENT_Saisie.grab_set ( )
elif Q == 4 : BUT_Quitter.grab_set_global ( )
else : SPI_Selecteur.grab_set ( )
ksuivant = Q + 1 if Q != 5 else 0
LAB_Current [ "text" ] = f"{ TKI_Principal.grab_current ( ) } a le grab."
LAB_Statut [ "text" ] = f"le statut est { TKI_Principal.grab_status ( ) }."
TKI_Principal.after ( 1000 , lambda : FNC_Gestion ( ksuivant ) )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Bouton = tkinter.Button ( TKI_Principal , text = "Bouton" )
ENT_Saisie = tkinter.Entry ( TKI_Principal , width = 12 )
SCA_Echelle = tkinter.Scale ( TKI_Principal , from_ = 0 , to = 9 )
SPI_Selecteur = tkinter.Spinbox ( TKI_Principal , values = ( "A" , "E" , "I" , "O" , "U" , "Y" ) )
LAB_Current = tkinter.Label ( TKI_Principal )
LAB_Statut = tkinter.Label ( TKI_Principal )
LAB_Current.grid ( row = 0 , column = 0 , columnspan = 2 , sticky = "nesw" )
LAB_Statut.grid ( row = 1 , column = 0 , columnspan = 2 , sticky = "nesw" )
SCA_Echelle.grid ( row = 2 , column = 0 , rowspan = 4 , sticky = "nesw" )
BUT_Bouton.grid ( row = 2 , column = 1 , sticky = "nesw" )
ENT_Saisie.grid ( row = 3 , column = 1 , sticky = "nesw" )
SPI_Selecteur.grid ( row = 4 , column = 1 , sticky = "nesw" )
BUT_Quitter.grid ( row = 5 , column = 1 , sticky = "nesw" )
FNC_Gestion ( 0 )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de