2009-11-26 42 views
5

Tôi muốn có đầu ra của qconf được chuyển hướng đến test_settings.txt trong thư mục tmp của tôi. Tôi đã nghĩ đến hai khả năng:Làm thế nào tôi có thể hướng đầu ra của QProcess vào một tệp?

QProcess procWriteProject; 

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

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

Một trong hai công việc đó có hiệu quả không? Có cách nào tốt hơn?

Trả lời

11
QProcess procWriteProject; 
procWriteProject.setStandardOutputFile("/tmp/test_settings.txt"); 
procWriteProject.start("qconf", QStringList() << "-sprj" << projectList[0]); 
Các vấn đề liên quan