Как я могу направить вывод QProcess в файл? - PullRequest
6 голосов
/ 26 ноября 2009

Я хочу, чтобы вывод qconf перенаправлялся на test_settings.txt в моей папке tmp. Я думал о двух возможностях:

QProcess procWriteProject;

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

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

Будет ли работать любой из этих? Есть ли лучший способ?

1 Ответ

12 голосов
/ 27 ноября 2009
QProcess procWriteProject;
procWriteProject.setStandardOutputFile("/tmp/test_settings.txt");
procWriteProject.start("qconf", QStringList() << "-sprj" << projectList[0]);
...