使用qt:如何构建控制台应用程序的Gui OnTop?

Rad*_*adi 6 qt console-application bison

我有一个从bison(解析器)生成的控制台应用程序,我想为它构建一个简单的gui,所以我可以将这个gui的输入发送到控制台,并从控制台输出到gui.我试图用java进程类做到这一点,但它对我不起作用,请帮我用qt做到这一点.

Eti*_*ard 4

这取决于您想要输入/输出控制台应用程序的数据的复杂性。

低复杂性 使用一些从 Qt GUI 传递到控制台应用程序的命令开关。查看QProcess 类文档

高复杂性 我会选择类似 RPC 的解决方案。查看QtDBus 文档(仅限 Linux/Unix)。

注意:我假设您希望将生成的 bison 解析器与 Qt GUI 分开(以防您需要再次重新生成它)。