使用Qt5为Ros项目添加GUI界面

这篇博客详细介绍了如何在ROS(Robot Operating System)项目中添加Qt5 GUI界面。内容涵盖创建ROS工作空间,建立基本的ROS程序,使用QtCreator生成窗口类文件,以及修改CMakeLists.txt文件以确保Qt相关文件参与编译。通过这个教程,读者可以学习到将Qt界面与ROS程序结合的具体步骤。
摘要由CSDN通过智能技术生成

开发ROS程序的过程中,有时需要给程序加一个Qt界面以方便操作,对于一个刚刚创建的ROS程序来说,添加qt界面需要对cmakelist.txt文件配置很多东西,许多人难就难在不会修改对应的cmakelist.txt文件上,下面是我根据网上资料整理的一份ROS+Qt5的工程创建方法,包括了从创建一个最基础的ros空间到添加界面的全过程。

系统环境:ubuntu16.04
ros版本:kinetic
编程语言:c++
qt及qtcreator版本如下图:
这里写图片描述

前提要求:

QtCreator能够编译ROS程序。即启动后能够找到ros环境变量。

步骤:

1、创建一个空的ros空间。
根据ros官网的基础教程,你可以自己指定一个目录,建立一个空文件夹,叫做catkin_qt,之后的所有操作都将在这个文件夹下,不会在别处生成多余的文件。

mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/
$ catkin_make
//这是来自ros官网的最基础操作,此时即将会拥有一个空的ros程序包,但里面还没有创建任何程序

2、创建一个普通的ros程序。
进入src目录,执行下面的命令,该命令创建一个最基本的空ros程序,

catkin_creat_pkg qt_app roscpp std_msgs 

此时并没有任何cpp文件生成,需要自己添加一个包含main函数的cpp文件
新建一个包含main函数的极其简单的cpp文件,我们这里取名为qt_app_node.cpp,放在了src目录下,还自己写了一个头文件qt_app_node.h,放在了include/qt_app目录下

  • 23
    点赞
  • 134
    收藏
    觉得还不错? 一键收藏
  • 21
    评论
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值