linux下:Qt如何与外部的c程序进行交互式通信了,求解...

wswxfwps 2012-09-04 08:43:25
想了很久,没找到合适的方法,原本用QProcess来打开外部程序,读外部程序的信息倒是很好,一旦有信息来有信号产生,可以通过槽函数去读。但是写就没那么方便了,虽然可以用QProcess.write去写,但是写完后一定要调用closeWriteChannel函数关闭写通道才能将信息发出去,更要命的是写通道关了之后还不能打开,所以要想再往外部发信息就发不了了。很是纠结。
所以在这里发帖问问大家,有什么办法可以让Qt与外部的c程序进行交互式的通信么?
...全文
372 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
polly_polly 2012-09-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

共享内存和消息队列,都很方便。
属于标准的进程间通信问题。
[/Quote]
+1
robin_ee 2012-09-14
  • 打赏
  • 举报
回复
共享内存和消息队列,都很方便。
属于标准的进程间通信问题。
dinjay 2012-09-05
  • 打赏
  • 举报
回复
1.socket
2.共享内存
挣扎中前行 2012-09-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

1.socket
2.共享内存
[/Quote]

++,可以一试!

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧