gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 07:35:04 26 4
gpt4 key购买 nike

我有一个用 C 编写的控制台应用程序,它只是从用户那里获取一个整数,并根据给定的数字打印文本。我想要一个基于 Qt 的 GUI,它可以将整数发送到 C 程序,并读取该程序发送的字符串。但我不知道我怎么可能让他们交流。有什么想法吗?

仅供引用:我不想将我的 C 程序合并到 Qt 中。他们需要分开。

我目前使用的是 Qt 5.0.2。

谢谢!

最佳答案

您可以使用一个QProcess,它将作为一个IODevice允许写入(到stdin)或读取(从stdout/stderr)

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

  • 您的 Qt 应用程序会将您的 C 程序作为 QProcess 启动
  • 它将通过 write/readAllStandardOutput() 与其交互
  • 等待它完成

关于C 控制台应用程序和 Qt gui 之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17525888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com