⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.winfo_children ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.winfo_children ( )
DESCRIPTION.
Retourne une list ( ) donc les éléments sont les controles enfants du conteneur.
SYNTAXE.
LST_Objets = widget.winfo_children ( )
LST_Objets = ⇨ variable qui recevra la list ( ) [ optionnel ]
widget ⇨ conteneur quelconque de l'interface [ OBLIGATOIRE ]
.winfo_children ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
EXEMPLE.
import tkinter
def FNC_Enfants ( Q ) :
if Q == "g" : kenfants = FRM_Gauche.winfo_children ( )
if Q == "d" : kenfants = FRM_Droite.winfo_children ( )
if Q == "a" : kenfants = TKI_Principal.winfo_children ( )
BOX_Enfants.delete ( 0 , "end" )
for kenfant in kenfants : BOX_Enfants.insert ( 0 , kenfant )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Gauche = tkinter.Button ( TKI_Principal , text = "Gauche" , command = lambda : FNC_Enfants ( "g" ) )
BUT_Droite = tkinter.Button ( TKI_Principal , text = "Droite" , command = lambda : FNC_Enfants ( "d" ) )
BUT_Autre = tkinter.Button ( TKI_Principal , text = "Fenetre" , command = lambda : FNC_Enfants ( "a" ) )
BOX_Enfants = tkinter.Listbox ( TKI_Principal , height = 10 , width = 9 )
FRM_Gauche = tkinter.LabelFrame ( TKI_Principal , text = "Gauche" )
tkinter.Button ( FRM_Gauche ).pack ( )
tkinter.Entry ( FRM_Gauche ).pack ( )
tkinter.Label ( FRM_Gauche , text = "label" ).pack ( )
tkinter.Spinbox ( FRM_Gauche ).pack ( )
FRM_Droite = tkinter.LabelFrame ( TKI_Principal , text = "Droite" , labelanchor = "ne" )
tkinter.Scale ( FRM_Droite , orient = "horizontal" ).pack ( )
tkinter.Button ( FRM_Droite ).pack ( )
tkinter.Spinbox ( FRM_Droite ).pack ( )
tkinter.Entry ( FRM_Droite ).pack ( )
FRM_Gauche.grid ( row = 0 , column = 0 , rowspan = 4 , sticky = "nesw" )
BOX_Enfants.grid ( row = 0 , column = 1 , columnspan = 3 , sticky = "nesw" )
FRM_Droite.grid ( row = 0 , column = 4 , rowspan = 4 , sticky = "nesw" )
tkinter.Label ( TKI_Principal , text = "Lister les enfants de" ).grid ( row = 1 , column = 1 , columnspan = 3 , sticky = "nesw" )
BUT_Gauche.grid ( row = 2 , column = 1 , sticky = "nesw" )
BUT_Autre.grid ( row = 2 , column = 2 , sticky = "nesw" )
BUT_Droite.grid ( row = 2 , column = 3 , sticky = "nesw" )
BUT_Quitter.grid ( row = 3 , column = 1 , columnspan = 3 , sticky = "nesw" )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de