Problem mit Qprocess

Alles rund um die Programmierung mit Qt
Antworten
anno1988
Beiträge: 280
Registriert: 23. Januar 2009 20:49

Problem mit Qprocess

Beitrag von anno1988 »

Hallo,

ich will in meinem Programm einen Child prozess starten. Das Ganze habe ich folgndermaßen probiert:

Code: Alles auswählen

MySubProcess process;

process.start("nano");



Code: Alles auswählen

class MySubProcess : public QProcess
 {
    
  protected:
      void setupChildProcess();
     
 };

Code: Alles auswählen


 void MySubProcess::setupChildProcess()
 {
     
 #if defined Q_OS_UNIX
     ::setgroups(0, 0);
     ::chroot("/home/me/myfolder");
     ::chdir("/");
     ::setgid(1000);
     ::setuid(1000);
     ::umask(0);
 #endif
 }

Allerdings wird niemals die setupChildProcess() Methode aufgerufen.

Was muss ich denn ändern, damit Diese aufgerufen wird?
sigvdr
Beiträge: 100
Registriert: 1. Juli 2008 19:29

Re: Problem mit Qprocess

Beitrag von sigvdr »

Hallo,
wer und wann sollte denn das aufgerufen werden?
Allerdings wird niemals die setupChildProcess() Methode aufgerufen.
entweder hier bei bedarf

Code: Alles auswählen

MySubProcess process;
process.setupChildProcess();
process.start("nano");
oder soll das generell passieren

Code: Alles auswählen

MySubProcess::MySubProcess()
{
   setupChildProcess();
}
Gruß Sig
Antworten