OVH Cloud OVH Cloud

[pyGTK] Suppression de tous les widgets d'un conteneur HBox

1 réponse
Avatar
drneogeo
Bonjour,

Je souhaiterai supprimer tous les widgets contenu dans un conteneur de
type "HBox".

L'objet HBox comprend bien une méthode "remove", mais celle-ci accepte
comme paramètre le widget à supprimer.
Or moi ce que je veux faire, c'est supprimer tout les widgets du
conteneur, sachant que je ne garde pas en mémoire la liste des widgets
présent dans le conteneur : je ne peux donc pas utiliser la méthode
remove

Bref, comment supprimer tout les widgets en sachant que la seule
information dont je dispose, c'est l'objet conteneur lui-même ?

Merci

1 réponse

Avatar
tiissa
L'objet HBox contient aussi, puisqu'il derive de Container, une methode
get_children qui renvoie la liste des widget qu'il contient.
Il doit donc y avoir moyen de faire quelquechose du genre :

for fils in mon_hbox.get_children():
mon_hbox.remove(fils)