我用QProcess执行一个外部程序myapp.exe,程序执行中间会提示下一步的输入参数:(Y)es or (N)o?,这个时候需要传入参数Y或者N。
代码:
process = new QProcess;
process.start("myapp.exe");
connect(process,SIGNAL(readyReadStandardError()),this,SLOT(ReadError()));
在ReadError中
QString str = QString::fromLocal8Bit(process->readAllStandardError());
process->write("Y\n");
貌似不行,请问如何实现。