我有一个 python 脚本,每 10 秒左右向控制台输出一次。 我想从我的 C++ 代码运行该脚本,并保持它运行以继续获取更新,直到我关闭我的应用程序。如果我使用 popen,我可以逐行获取输出,而不必等待脚本“完成”,但我现在关闭我的应用程序时无法终止它。
有没有办法在脚本吐出时读取脚本的输出,并保持脚本运行直到我关闭我的 qt 应用程序?
谢谢!
最佳答案
QProcess允许您从代码调用外部进程。该文档包含有关如何在程序中关闭它的信息。您也可以使用读/写 channel 进行通信。
文档和方法描述中有一些示例,用于入门。
关于c++ - 从 C++ Qt 应用程序中的 python 脚本读取输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21780196/