Seite 1 von 1

Terminal und Qt

Verfasst: 17. Februar 2010 12:11
von BartSimpson
Hallo Leute,
ich benötige in einem Terminalprogramm eine Pseudo- Terminal um ein externes Programm aufzurufen. Wenn ich dies per QProcess mache bekomme ich nur die Fehlermeldung, das das Programm in einem Terminal ausgeführt werden muss.
Nach etwas suchen kam ich auf 2 Möglichkeiten.
1. Konsole (aus KDE. Nur kann ich das leider nicht nehmen wegen den ganzen KDE Abhängigkeiten)
2. forkpty (Hier bekommt ich die Ein- und Ausgabekanäle nicht getrennt)
Hat hierzu schon mal jemand was gemacht?

Verfasst: 17. Februar 2010 12:19
von upsala
Woher weis das Programm, das nicht in einem Terminal läuft, doch normalerweise anhand der Umgebungsvariablen, oder?

Verfasst: 17. Februar 2010 14:05
von BartSimpson
Nein, es gibt eine Funktion istty die dies feststellen kann.