繁体   English   中英

从Ubuntu中的Qt GUI应用程序运行多个命令行应用程序并获取控制台输出

[英]Running multiple command-line apps from a Qt GUI app in Ubuntu and getting the console output

我正在开发Ubuntu 12.04(Precise)和ROS fuerte上的机器人应用程序。 我有大约10个不同的节点(进程)需要运行并在机器人的不同操作模式之间切换,我还必须动态地杀死和生成这些节点。 当然,通常的方法是从终端启动它们,但是我想提供一个易于使用的GUI界面。

有没有什么办法可以在Ubuntu中从C ++代码启动终端应用程序,同时获得所有输出? 我想从所有正在运行的应用程序中收集所有输出并将其显示在单个视图中。 它也应该可以在旅途中产生和杀死这些应用程序。

或者也许有一种ROS方式,我不知道这样做?

谢谢!

QProcess类正是您正在寻找的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM