ich stelle meine Frage erstmal ganz allgemein - vielleicht reicht das ja schon:
Ich versuche mit QProcess Operationen in der shell auszuführen und die Ausgaben einzufangen. Das klappt auch bei Befehlen wie "ping" und bei allen anderen, die immer neue Zeilen ausgeben, wunderbar.
Rufe ich jedoch Prozesse auf, die bestehende Zeilen aktualisieren, passiert garnichts (Beispiel: "top"). Mein Programm meldet dann gleich dass der Prozess beendet wurde, aber ich sehe keinerlei Ausgabe.
Hat jemand eine Idee, worauf ich hier achten muss?
Nur eine Vermutung: Da top ständig die Anzeige noch aufbaut, ist es davon abhängig welche Kommandos das Ausgabe-Terminal für diese Funktion zur Verfügung stellt. Da es bei QProcess kein (sinnvolles) Terminal finden wird, wird sich top selbst beenden.