C控制台应用程序和Qt gui之间的通信

Leo*_*lyx 2 c user-interface qt communication console-application

我有一个用C编写的控制台应用程序,只需从用户获取一个整数,并根据给定的数字打印文本.我想要一个基于Qt的GUI,它可以向C程序发送一个整数,并读取该程序发送的字符串.但我不知道怎么可能让他们沟通.有任何想法吗?

仅供参考:我不想将我的C程序合并到Qt中.他们需要分开.

我现在正在使用Qt 5.0.2.

谢谢!

Bru*_*uce 5

您可以使用一个QProcess表示IODevice允许写入(到stdin)或读取(从stdout/stderr)

有关详细示例,请查看http://qt-project.org/doc/qt-5.0/qtcore/qprocess.html文档中的示例

  • 你Qt app会把你的C程序作为QProcess启动
  • 它将与write/readAllStandardOutput()进行交互
  • 等待它完成