参考博客:Ubuntu16.04+Qt5.5.1+ROS安装配置
首先需保证Qt安装在/opt目录下,若没有安装在该目录下,需卸载后重装(卸载时可找到Qt安装目录,运行该目录下的MaintenanceTool即可),Qt各版本下载地址:http://download.qt.io/archive/qt/进行安装包下载,也可以从https://www.qt.io/download进行在线安装。
随后用sudo gedit命令打开/usr/share/applications/DigiaQt-qtcreator-community.desktop,修改Exec行,添加bash -i -c 。并在catkin工作空间的src下使用终端输入命令sed -i ” CMakeLists.txt。
以上操作具体可见参考博客。如果Qt使用参考博客中的5.5.1,则基本没什么问题,但是5.5.1的Qt很容易卡死,故推荐使用更新版本的Qt,使用更新版本的Qt时,若出现 error: find_package(catkin) failed. catkin was neither found in the workspace nor in the CMAKE_PREFIX_PATH. One reason may be that no ROS setup.sh was sourced before.
可做如下配置:
选择kits为Debug模式。
并在设置CMAKE_PREFIX_PATH中加入ROS的路径,我的是/opt/ros/kinetic
然后编译后,即可在Qt中打开该ROS工程,并能实现函数的跳转。
PS:为QtCreator 配置 VS2013 黑色主题可以按照 【Qt】为QtCreator 配置 VS2013 黑色主题来做,其中第二步修改QtCreator其他区域颜色可直接将Tools->Options->Environment->General->Theme修改为dark来实现。