QProcess 多管道双向通信 现在主进程能接收到子进程消息 子进程不能收到主进程消息
主进程: process.setProcessChannelMode(QProcess::MergedChannels); process.start("videoRecord.exe",QStringList()); 调用进程成功 然后向子进程发送消息 子进程收不到:process.write("stop") 返回值为4 应该是写入了子进程程序 filein.open(stdin, QIODevice::ReadOnly);QSocketNotifier* sn = new QSocketNotifier(filein.handle(), QSocketNotifier::Read, this);connect(sn, SIGNAL(activated(int)), this, SLOT(readFromServer(int))); 主进程 发送消息 子进程 不会进入槽函数。另外 我没用信号槽 轮询模式去读标准输入还是没有数据 不知道哪里出错了 子进程向主进程通信没问题 WINDOWS XP系统