Verfasst: Dienstag 9. Oktober 2007, 14:52
Ok, jetzt klappts...
Muss mich entschuldigen, hab in meinem letzten Post höchstwahrscheinlich den Überblick verloren...(und weiss auch nicht, ob ich ihn vollständig wiedererlangt habe
)
Also, für mich nochmal zum Wiederholen:
- ich habe ein GUI-Programm
- zweierlei Art von Meldungen möchte ich in diesem Programm ausgeben:
(a) "eigene" Fehlermeldungen
(b) Meldungen, die ein anderes Programm via "subprocess.popen()" zurückgibt
- beide Arten von Meldungen sollen in der GUI ausgegeben werden
- da nur noch die GUI verwendet wird, brauche ich kein Konsolenfenster mehr
- wenn man aber einfach das GUI-Programm mit "pythonw" statt "python" aufruft, startet zwar das GUI-Programm ohne Konsolenfenster, die Rückgabe-Pipes von "subprocess.popen()" sind aber leer...
- dank Gerolds "redirect_pyw()"-Strategie kann man nun aber das *gesamte* GUI-Programm quasi mit "python" (statt "pythonw") **ohne** Konsohlenfenster starten (man startet es zwar mit pythonw, es wird aber umgeleitet und ein anderer Prozess - diesmal python - mit unterdrücktem Fenster gestartet)
Ich hoffe, ich habs jetzt ganz grob gepeilt.
Tausend Dank nochmal, Gerold!!
Nichts desto trotz würde ich gern nochmal wissen, ob die ursprüngliche Geschichte (pipes von subprocess.popen sind leer) eigentlich als Bug zu betrachten ist? Oder ist das "normales" Verhalten?
Also
Gruß nochmal und Dank
Philipp
Muss mich entschuldigen, hab in meinem letzten Post höchstwahrscheinlich den Überblick verloren...(und weiss auch nicht, ob ich ihn vollständig wiedererlangt habe

Also, für mich nochmal zum Wiederholen:
- ich habe ein GUI-Programm
- zweierlei Art von Meldungen möchte ich in diesem Programm ausgeben:
(a) "eigene" Fehlermeldungen
(b) Meldungen, die ein anderes Programm via "subprocess.popen()" zurückgibt
- beide Arten von Meldungen sollen in der GUI ausgegeben werden
- da nur noch die GUI verwendet wird, brauche ich kein Konsolenfenster mehr
- wenn man aber einfach das GUI-Programm mit "pythonw" statt "python" aufruft, startet zwar das GUI-Programm ohne Konsolenfenster, die Rückgabe-Pipes von "subprocess.popen()" sind aber leer...
- dank Gerolds "redirect_pyw()"-Strategie kann man nun aber das *gesamte* GUI-Programm quasi mit "python" (statt "pythonw") **ohne** Konsohlenfenster starten (man startet es zwar mit pythonw, es wird aber umgeleitet und ein anderer Prozess - diesmal python - mit unterdrücktem Fenster gestartet)
Ich hoffe, ich habs jetzt ganz grob gepeilt.
Tausend Dank nochmal, Gerold!!
Nichts desto trotz würde ich gern nochmal wissen, ob die ursprüngliche Geschichte (pipes von subprocess.popen sind leer) eigentlich als Bug zu betrachten ist? Oder ist das "normales" Verhalten?
Also
Gruß nochmal und Dank
Philipp