This method is used to display the calling widget and its children. The extent to which it 'sees' children is system-dependant; some systems will not display children belonging to a child widget when show_all() is called from a top-level container. You may find that you still need to show() the children individually in order to display them, and it is good practice to do so consistently.