自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 ros的spin与qt的exec卡死了怎么办

ros的spin与qt的exec卡死了怎么办对于ros的spin和qt的exec,想必大家并不陌生,这两个都会一直调用回调函数,导致死循环从而使程序无论遇到ros::spin(),还是QApplication a(argc,argv);……a.exec();都会导致另一个无法运行。为此,我们可以考虑在接收ros发来的msg的回调函数内导入QEventLoop这个类,这个作为子事件循...

2019-06-15 18:58:04 1232

原创 如何在ros上编写一个既能发布又能订阅的节点

首先,我们必须知道一个东西,简单的说那就是ros::spin(); //让ros一直调用回调函数,ros::spin以下的代码无效ros::spinOnce(); //让ros调用回调函数的同时还可以继续执行以下的代码所以在这里,我们就必须使用ros::spinOnce()来调用接收消息的回调函数才行。这里我给大家看一个...

2019-06-15 18:29:04 4410

原创 如何在ros上编译Qt文件

不知道各位是否在百度上看到很多相似的博客,然后搞得一脸懵逼,还把自己的ros搞坏了,我就是这么过来的。如果是因为不小心修改了catkin_ws/src的CMakeLists.txt文件的话,请参考我的上一篇博客或许可解决您的问题:网址:https://blog.csdn.net/weixin_44741023/article/details/91467907然后,对于如何在ros上...

2019-06-11 21:52:17 475

原创 ros的catkin_ws/src的CMakeList.txt原文件

ros的catkin_ws/src的CMakeList.txt原文件不知道有没有人跟我一样不小心把catkin_ws/src的CMakeLists.txt文件改掉导致出现以下错误的。CMake Error: File /home/weiwie/catkin_ws/src/package.xml does not exist.CMake Error at /opt/ros/kinetic/sh...

2019-06-11 21:08:18 5792 20

原创 vim编辑器如何设置自动对齐

vim编辑器如何设置自动对齐一般的话,vim的配置文件会被放在/etc/vim/下的vimrc且为只读文件,但是并不影响我们改他的属性这里我用的是sudo getdit vimrc指令,改动之后,终端会提示(gedit:5299): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error....

2019-06-10 16:50:32 3130

原创 vim编辑器常用指令

vim编辑器的常用指令(注意大小写要一致)翻页:[ctrl] + [f] 向下翻一页[ctrl] + [b] 向上翻一页[0]或者[Home]键 移动到本行第一个字符[$]或者[End] 键 移动到本行最后一个字符gg 移动到本档案的第一行G 移动到本档案的最后一行nG 移动到这个档案的第n行(例如:10G移动到本档案第十行)查找/...

2019-06-10 16:27:56 310

转载 ROS中的CMakeLists.txt

转载网址:https://www.cnblogs.com/cj2014/p/4018995.htmlROS中的CMakeLists.txt在ROS的编程过程中,如果CMakeLists.txt如果写不好,编译就很难成功。如果看不懂CMakeLists.txt那么很多错误你也不知道时什么回事。所以深入了解它是很右必要的。现在我们就来看看它。我们使用cmake进行程序编译的时候,会根据CMak...

2019-06-10 15:18:00 1035

转载 Ubuntu查找指令:find与grep

转载网址:https://www.cnblogs.com/cj2014/p/4010905.htmlfind1.作用find命令的作用是在目录中搜索文件,它的使用权限是所有用户。2.格式find [path][options][expression]path指定目录路径,系统从这里开始沿着目录树向下查找文件。它是一个路径列表,相互用空格分离,如果不写path,那么默认为当前目录。3...

2019-06-10 15:15:45 2505

原创 Qt学习笔记14:进度条

进度条进度条对话框的使用方法有两种,一种是模态方式,比较简单,但必须使用QApplication::processEvents()使事件循环保持正常进行状态从而确保应用不会阻塞。另一种是非模态方式,需要通过QTime实现定时设置进度条的值。Qt显示了两种显示进度条的方式:一种是QProgressBar,提供了一种横向或纵向显示进度的控件表示方式,用来描述任务的完成情况;另一种是QProgre...

2019-06-08 10:22:48 1561

原创 Qt学习笔记13:工具盒类

工具盒类QToolBox提供了;一种列状的层叠窗体,QToolButton提供了一种快速访问命令或选择项的按钮,通常在工具条中使用。下面,我们通过代码形式,实现QQ抽屉效果的实例来介绍QToolBox类的使用。首先,新建一个Qt Widget Application,项目名为MyQQExample,基类选择Dialog,取消创建界面复选框。之后再添加新文件,选择C++ Class,单击Ch...

2019-06-07 12:03:22 425

原创 Qt学习笔记12:基本会话框4——总结

文件对话框静态函数QString QFileDialog::getOpenFileName{ QWidget *parent = 0; //标准文件对话框的父窗口 const QString &caption = QString(); //标准文件对话框的标题名 const QString &dir = QString(); //指定了默认的目录 const ...

2019-06-06 21:55:32 682

原创 Qt学习笔记11:基本会话框3(消息会话框类)

消息会话框类Qt提供了QMessageBox类提供一种为用户提供一些提示或提醒。常见的消息对话框有Question、Information、Warining、Critical、About、AboutQt、Custom(自定义)多种消息框。其中,Question、Information、Warning和Critical消息框的用法大同小异。他们通常用来为用户提供提醒或询问用的一个图标、一条提示...

2019-06-05 23:18:22 620

原创 Qt学习笔记10:基本会话框2(各种类型的输入对话框)

1.标准字符串输入对话框首先让我们讲讲getText()静态函数。QString getText{ QWidget *parent, //父窗口 const QString &title, //标题名 const QString &label, //标签提示 QLineEdit::EchoMode mode = QLineEdit::Normal, //QLi...

2019-06-05 21:11:55 633

原创 Qt学习笔记(9):基本会话框1

标准对话框所需的静态函数标准文件对话框类看完他们所需的静态函数后,接下来,让我们介绍一下其中的标准文件对话框类。首先让我们看看getOpenFileName各个参数的作用,其他文件对话框类中相关的静态函数的参数与其相似。getOpenFileName的函数形式:QString QFileDialog::getOpenFileName{ QWidget *parent = 0; ...

2019-06-03 22:40:47 333

原创 Qt学习笔记(8):布局管理器4:对部分类及方法的总结

对分布管理器部分类及方法的总结:1.QLabel:标签对象使用:QLabel *NameLabel = new QLabel(tr("Name: "));2.QLineEdit:行编辑(只有一行)使用:QLineEdit *NameLineEdit = new QLineEdit;//可以用tr("")写入内容但此处不需要写入内容3.QTextEdit:文本编辑(一个文本框)使...

2019-06-02 17:16:55 382

原创 Qt学习笔记(7):布局管理器3:多个管理器的结合使用

Qt布局管理器3前面我们已经学习了各种窗口的实现,接下来,让我们把所有的类结合起来写一个大一点点的界面:首先,新建Qt Widget Application ,项目名为Example,基类选择“QDialog",类命名为Content,取消”创建窗口“复选框。在content.h文件写入:#ifndef CONTENT_H#define CONTENT_H#include <Q...

2019-06-02 11:11:08 521 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除