ROS:使用Qt Creator创建GUI程序

Posted 一路一沙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ROS:使用Qt Creator创建GUI程序相关的知识,希望对你有一定的参考价值。

开发环境:

Ubuntu14.04

ROS indigo version

Qt Creator 3.0.1 based on Qt 5.2.1

步骤如下:(按照下面命令一步步来,亲测可行)

(一)安装qt-ros相关的包打开终端,输入下面的命令:

$ sudo apt-get install ros-indigo-qt-create

$ sudo apt-get install ros-indigo-qt-build

(二)创建一个Qt ROS GUI 模板程序打开终端,输入下面的命令:

$ mkdir -p ~/qt_ros_gui_test_ws/src/

$ cd ~/qt_ros_gui_test_ws/src/

$ catkin_create_qt_pkg qt_ros_gui_node

$ cd ~/qt_ros_gui_test_ws/$ catkin_make

$ cd ~/qt_ros_gui_test_ws/src/

$ sed -i \'\' CMakeLists.txt

输入sed -i \'\' CMakeLists.txt命令前:

输入sed -i \'\' CMakeLists.txt命令后:

// 使用sed -i \'\' CMakeLists.txt命令原因:In order to avoid driving QtCreator mad,

we must replace the symlink’ed CMakeLists.txt in catkin_ws/src with a physical

copy of the actual stuff;如果未输入此命令,会出现以下错误,如图:

(三)安装Qt Creator打开终端,输入下面的命令:

$ sudo apt-get install qtcreator安装成功后,输入下面的命令:

$ qtcreator        

// 注意:一定要从终端启动qtcreator,不可以在搜索栏那里点击图标启动,

否则将无法source到ros相关的路径,会导致后面在Qt编译的时候出现找不

到catkin package等编译错误!!!

①启动后如下:

②点击上述Open Project, 出现以下画面:

③选择上述CMakeLists.txt文件,点击打开,出现以下画面:

 

④点击上述Browse...,出现以下画面:

⑤选择build文件夹,点击打开,出现以下画面:

⑥点击Configure Project, 出现以下画面:

⑦点击绿色三角形符号,运行程序如下:

至此,您已成功创建一个Qt ROS GUI 程序了!

 

以上是关于ROS:使用Qt Creator创建GUI程序的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 Qt Creator 创建控制台应用程序吗?

Qt Creator 在创建新项目时没有“Qt Gui Application”可供选择

在运行模式下启用 Qt Creator 创建核心文件?

使用 taglib 导致 Qt Creator 程序崩溃

在 QT Creator 中使用 C++ 调用 Python 脚本

使用 Qt Creator 播放视频的 GUI