Seite 1 von 1

Umgeleiteter Stdio in mehreren wxPython-Fenstern

Verfasst: Freitag 21. Juli 2006, 01:43
von HWK
In einem wxPython-Script läuft eine Routine, die Daten vom Internet herunterlädt, in einem eigenen Thread. Als Verlaufskontrolle gibt diese Routine Infos auf stdio mit print aus. Wenn die Ausgabe mit redirect=True umgeleitet wird, erscheint die erste Ausgabe in einem wxPython-Fenster stdio/stderror, die restlichen in einem zweiten Fenster. Wie kann das passieren?

Verfasst: Dienstag 25. Juli 2006, 20:05
von HWK
Das Problem scheinen wirklich die beiden Threads zu sein. Als einzige Lösung sah ich schließlich das Umleiten der Ausgabe in ein eigenes Fenster mit sys.stdout = my_print_class(). Danach funktioniert alles tadellos und war nicht wirklich schwierig.