如何将QProcess的输出定向到文件?

时间:2009-11-26 18:35:56

标签: qt qprocess

我想将qconf的输出重定向到我的tmp文件夹中的test_settings.txt。我想到了两种可能性:

QProcess procWriteProject;

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

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

其中任何一个都有效吗?还有更好的方法吗?

1 个答案:

答案 0 :(得分:12)

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