2009-11-26 12 views
5

Je souhaite que la sortie de qconf soit redirigée vers test_settings.txt dans mon dossier tmp. J'ai pensé à deux possibilités:Comment puis-je diriger la sortie d'un QProcess vers un fichier?

QProcess procWriteProject; 

procWriteProject.start("qconf", QStringList() << " -sprj " 
    << projectList[0] << " >> " << "\"/tmp/testing.txt\""); 

procWriteProject.start("qconf -sprj " + projectList[0] + " >> " 
    + "/tmp/test_settings"); 

Est-ce que l'une de ces solutions fonctionnera? Y a-t-il un meilleur moyen?

Répondre

11
QProcess procWriteProject; 
procWriteProject.setStandardOutputFile("/tmp/test_settings.txt"); 
procWriteProject.start("qconf", QStringList() << "-sprj" << projectList[0]);