2010-02-19 19 views
0

Dans mon programme, il y a un point où tous les widgets sont cachés. Existe-t-il un moyen simple d'afficher un widget et tous ses conteneurs parents? Je ne suis pas en mesure d'utiliser show_all(), car cela montrerait d'autres widgets que je ne veux pas montrer. Je pourrais descendre les conteneurs et les montrer tous, mais je préférerais ne pas le faire s'il y a une solution plus concise.Comment afficher un widget et tous ses conteneurs parent?

Répondre

1

Autre que itérer Widget.get_parent et show les ing tout, vous pouvez également définir la propriété no-show-all sur les widgets que vous ne voulez pas montré, et appelez show_all sur l'ancêtre.

+0

Merci, 'get_parent()' est plus propre que 'get_children()'. Je ne sais pas pourquoi j'utilisais 'get_children()'. :) – linkmaster03