【问题标题】:Running multiple command-line apps from a Qt GUI app in Ubuntu and getting the console output在 Ubuntu 中从 Qt GUI 应用程序运行多个命令行应用程序并获取控制台输出
【发布时间】:2013-10-07 13:50:40
【问题描述】:

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

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

或者也许有一种我不知道的 ROS 方式?

谢谢!

【问题讨论】:

    标签: c++ qt ubuntu ros


    【解决方案1】:

    QProcess 类正是您要寻找的。​​p>

    【讨论】:

      猜你喜欢
      • 2011-03-22
      • 1970-01-01
      • 1970-01-01
      • 2012-07-30
      • 1970-01-01
      • 2011-01-22
      • 1970-01-01
      • 2017-01-02
      • 1970-01-01
      相关资源
      最近更新 更多