Qt进程间通信——Qt程序和非Qt程序如何通信
现在遇到一个问题,就是我的Qt 程序用QProcess 启动了一个非QT程序(C 语言写的)作为子进程,
那么 Qt进程 和这个非Qt代码写的进程怎么通信啊??
对了,这两个进程都是在本机上,是linux系统下得进程
[解决办法]
命名管道
[解决办法]
使用系统的IPC机制,特定到Linux系统下,当地进程通讯方式有:管道(匿名,有名)、共享内存、消息队列、信号、D-bus等
[解决办法]
QProcess有3个端口。
1个写入端,可以输入命令行的程序名称和参数。
但是不知道能不能替代子进程运行时的键盘输入。
2个输出端,stdout和errout。