ich habe verschiedene Konsolenanwendungen, die mit verschiedenen Parametern z.Z. über Batchdateien aufgerufen. Diese sollen nun mit einer C++-Anwendung über eine gemeinsame GUI aufgerufen werden, wofür ich QProcess verwende:
Code: Alles auswählen
QProcess *pProcess=new QProcess(this);
pProcess->start(programm, parameter);
Das Signal scheint also nur am Ende eines Prozesses gesendet zu werden. Da jeweils auch Eingaben erforderlich sind, kann ich leider nicht bis zum Ende des Prozesses warten, sondern muss zwischenzeitlich die Ausgabe "erzwingen". Ich habe bereits über den Umweg einer Textdatei nachgedacht. Weil diese Lösung aber auch verschiedene Nachteile mit sich bringt, würde mich interessieren, ob ihr noch weitere Lösungsansätze für das Problem habt. Die Konsolenanwendungen kann ich selbst nicht verändern (sind vorgegeben).
Die Suchfunktion hat mich leider auch nicht wirklich weiter gebracht.
Schon mal vielen Dank für eure Hilfe![/code]