参考:
1.http://answers.ros.org/question/209090/how-to-launch-a-roslaunch-in-qt-with-a-terminal-gui/
2. http://blog.youkuaiyun.com/zhuoyueljl/article/details/71699098
尝试QProcess弄了很久也没成功,system按如下方式可成功执行:
system("gnome-terminal -x bash -c 'source ~/my_ws/devel/setup.bash;roslaunch my_package file.launch'");
或者
system("gnome-terminal -x bash -c 'roslaunch my_package file.launch'");