重用QProcess对象(Qt 4.8)

时间:2015-08-01 09:18:52

标签: c++ qt qprocess

给出以下代码:

QProcess myProcess;

myProcess.setProcessChannelMode(QProcess::ForwardedChannels);

myProcess.start(/* whatever */);
myProcess.closeWriteChannel();

// More code, like waitForStarted() and other specifics.

myProcess.start(/* whatever */); // Line (1)

第(1)行之后,新流程的标准输入通道是打开还是关闭?我的意思是,QProcess能否记住您对每个新抛出流程的选择,或者每次都必须设置它们?在这种情况下,哪些QProcess属性重置,哪些不是?

1 个答案:

答案 0 :(得分:0)

myProcess.start(/* whatever */); // Line (1)

你应该在第(1)行上获得“QProcess :: start:Process已经在运行”警告..​​..