Hoe maak je meerdere dialoogvensters met wx python en hoe kun je ze allemaal tegelijk sluiten?

Hoe zou kunnen openen laat zeg 5 dialoogvensters en laat de laatste open alle dialoogvensters sluiten.

0
Ik denk dat je daarvoor multi-threading moet gebruiken om te werken. Bekijk de documentatie voor meer informatie.
toegevoegd de auteur Griffin, de bron

1 antwoord

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/

1
toegevoegd
bedankt..........!!!
toegevoegd de auteur jimbob, de bron