簡體   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