Terminal und Qt

Alles rund um die Programmierung mit Qt
Antworten
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Terminal und Qt

Beitrag 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?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Woher weis das Programm, das nicht in einem Terminal läuft, doch normalerweise anhand der Umgebungsvariablen, oder?
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Nein, es gibt eine Funktion istty die dies feststellen kann.
Antworten