|
大概的思路如代码如下:
[C++] 纯文本查看 复制代码 02 | pro->setProgram(fname); |
03 | pro->setWorkingDirectory(globals->gAppDataPath+ "\\temp\\" ); |
04 | pro->setNativeArguments( "命令行参数" ); |
05 | pro->setStandardInputFile(qApp->applicationDirPath().append( "\\CMDRedirect.lst" )); |
06 | connect(pro, SIGNAL(readyReadStandardOutput()), this , SLOT(on_cmdOutput())); |
07 | connect(pro, SIGNAL(finished( int , QProcess::ExitStatus)), this , SLOT(on_proc_finished( int , QProcess::ExitStatus))); |
09 | bOK = pro->waitForStarted(1000); |
10 | pro->waitForFinished(2000); |
13 | void YourClass::on_cmdOutput(){ |
14 | QString s(pro->readAllStandardOutput()); |
15 | ui->textEditor->append(s); |
|
|