[Python-de] Python, Qt und Konsole

Uwe Wilske wnf at wlsoft.de
Do Jun 26 12:18:32 UTC 2008


>> Wie kann ich erreichen, dass die Anzeige der Skripte (die wahrscheinlich
>> auf stdout ausgegeben werden?) innerhalb des Qt-Programms angezeigt
>> werden?
> 
> Den Prozess mittels QProcess starten und die 
> Signale "readyReadStandardError" und "readyReadStandardOutput" anfangen.  
> Innerhalb der Slots für diese Signale kannst du per "readAllStandardError" 
> bzw. "readAllStandardOutput" die Ausgabe des Prozesses lesen und in deinem 
> Widget anzeigen.

Danke, das werde ich mir mal ansehen.

> Allerdings bin ich der Meinung, dass es eleganter, realitätsnäher und noch 
> dazu lehrreicher ist, die Skripte so umzuschreiben, dass sie ohne Probleme 
> als Module importiert werden können, und diese Module dann aus der GUI 
> heraus anzusprechen. Just my 2 cents

ok, das werde ich für meine python-scripte auch so machen.

Aber ich habe auch einige shellscripe, die ich auf diesem Wege starten 
wollte. Oder gibt es eine Möglichkeit, aus Python heraus eine konsole 
mit dem entsprechenden Script zu starten?

-- 
Uwe Wilske