Elk dialoogvenster moet het volgende dialoogvenster openen, omdat dialoogvensters de hoofdlus meestal blokkeren wanneer ze modaal worden weergegeven. Je zou PubSub kunnen gebruiken om een bericht te sturen in de laatste gebeurtenis van het laatste dialoogvenster van het vorige dialoogvenster dat het ook zou moeten sluiten en hetzelfde doen in dat dialoogvenster, enzovoort. Elke dialoog zendt een bericht naar zijn ouder om ook te sluiten.
Here's a PubSub tutorial: http://www.blog.pythonlibrary.org/2010/06/27/wxpython-and-pubsub-a-simple-tutorial/