一、首先安装带有rqt插件的qt
sudo add-apt-repository ppa:levi-armstrong/qt-libraries-xenial
sudo add-apt-repository ppa:levi-armstrong/ppa
sudo apt update && sudo apt install qt57creator
sudo apt install qt57creator-plugin-ros
*=通过上面安装成功之后默认的编译库是qt4的,需要修改qtcreator中的qt版本(qt5以上的)=====*
1.修改系统默认打开的qt creator中的qt版本(可能找不到该文件,那此时你需要在所有程序中搜索qtcreator,打开qtcreator然后,将其固定到启动器,即固定启动项,之后系统会默认生成下述路径的文件。)
sudo gedit /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
//以下这两句是自己安装的qt creator(community)的安装路径(不要照复制,按照自己的安装路径修改下面两句)
/opt/qt57/gcc/bin
/opt/qt57/gcc/lib
在打开的文件中修改qt版本,根据自己安装的qt版本和安装路径修改,一般安装在/opt下。
2.修改自己安装的qt creator(community)的文件内容,让其启动时加载ros环境
sudo gedit ~/.local/share/applications/DigiaQt-qtcreator-community.desktop
每个人的安装路径都不一致,你需要自己找到自己安装的文件路径。可用sudo locate applications | grep -i qtcreator命令查找筛选。
3.在步骤2打开文件后,在Exec=后面加入:bash -i -c (加载ros环境),如下面例子
Exec=bash -i -c qtcreator-ros
注意:此处加入bash -i -c是为了加载ros环境
4.安装rqt编译插件
sudo apt-get install ros-kinetic-qt-ros
//创建rqt项目,在终端输入以下命令
catkin_create_qt_pkg <项目名称>