在C ++ Qt app中读取python脚本的输出

时间:2014-02-14 13:03:59

标签: c++ qt raspberry-pi

我有一个python脚本,每10秒左右输出到控制台。 我想从我的c ++代码运行该脚本,并继续运行以继续获取更新,直到我关闭我的应用程序。如果我使用popen,我可以逐行获取输出,而不必等待脚本完成"但是当我现在关闭我的应用程序时我无法杀死它。

有没有办法在脚本吐出时读取脚本的输出,让脚本保持运行直到关闭我的qt应用程序?

谢谢!

1 个答案:

答案 0 :(得分:1)

QProcess允许您从代码中调用外部进程。该文档包含有关如何在程序中关闭它的信息。您也可以使用读/写通道进行通信。

文档和方法说明中有一些示例,供开始使用。