读书人

Qt进程间通信Qt程序和非Qt程序怎么

发布时间: 2012-04-11 17:42:33 作者: rapoo

Qt进程间通信——Qt程序和非Qt程序如何通信
现在遇到一个问题,就是我的Qt 程序用QProcess 启动了一个非QT程序(C 语言写的)作为子进程,
那么 Qt进程 和这个非Qt代码写的进程怎么通信啊??

对了,这两个进程都是在本机上,是linux系统下得进程

[解决办法]
命名管道
[解决办法]
使用系统的IPC机制,特定到Linux系统下,当地进程通讯方式有:管道(匿名,有名)、共享内存、消息队列、信号、D-bus等
[解决办法]
QProcess有3个端口。
1个写入端,可以输入命令行的程序名称和参数。
但是不知道能不能替代子进程运行时的键盘输入。
2个输出端,stdout和errout。

读书人网 >QT开发

热点推荐