c++ - 从 C++ Qt 应用程序中的 python 脚本读取输出

标签 c++ qt raspberry-pi

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

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

谢谢!

最佳答案

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

文档和方法描述中有一些示例,用于入门。

关于c++ - 从 C++ Qt 应用程序中的 python 脚本读取输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21780196/

相关文章:

c++ - C++ 迭代器的生命周期和有效性是多少?

c++ - 评估几个 bool 值,打破第一个真正的 c++

c++ - Qt 和自定义分配器

c++ - BB10 级联命令行开发

c++ - 使用模板重载 << 运算符来更改输出

C++,帮助扩展这个类

c++ - 错误 : forward declaration of ‘class SActionPrivate’ when using PIMPL

raspberry-pi - 在 Raspberry Pi 3 上运行 Raspberry Pi 1 操作系统

linux - Pi板启动时如何自动运行a.out文件?

ruby-on-rails - scrypt 2.0.2 构建失败