
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Qt事件是一种描述程序内部或外部发生的动作或消息的对象,继承自QEvent类。Qt事件可以由系统产生,比如鼠标点击、键盘输入等,也可以由程序产生,比如定时器事件、重绘事件等。Qt事件的处理和传递是基于Qt事件循环的,当程序调用QApplication::exec()时,就进入了事件循环。事件循环会从系统消息队列中读取并转换为QEvent对象,然后将其分发给相应的QObject对象或其子对象。QOb

当我们在堆区创建对象时,如果指定的父对象是 QObject 派生类,则该对象会被放置在对象树中。因此我们不必再关心对象内存的释放操作。

本文只针对《Qt+librviz开发》专栏系列文章中涉及到的专业名词和概念进行最基本的解释,不会做深入探讨。读者如果对某个概念感兴趣可以参考本文提供的参考链接或者自行搜索。

在Qt中我们可以通过多种方法启动外部程序,本文提供了两种方法用于启动外部Shell脚本,分别是使用标准库的system()方法以及使用QProcess类API。同时本文还提供了一个可以直接下载打开并编译运行的基于Qt的应用程序启动外部Shell脚本的项目demo,无需积分即可下载,欢迎小伙伴们下载参考~

信号(Signal):用于反映某件事情发生了,比如QPushButton的 clicked、pressed、released、toggled 等信号。本质是个特殊的成员函数声明;槽(Slot):信号处理槽函数,用于响应信号;

原生的 Qt 框架是无法方便快捷地开发 ROS 项目的(比如不能创建 ROS 工作空间和功能包)。为此,ROS industrial提供了一个基于 Qt Creator 的 ROS 集成开发环境插件 —— ros_qtc_plugin,可以帮助 ROS 开发人员在 Qt Creator 中更轻松地编写、调试和测试 ROS 程序。本文将着手探讨如何在 Qt Creator 上安装该插件,为 Qt 配

原生的 Qt 框架是无法方便快捷地开发 ROS 项目的(比如不能创建 ROS 工作空间和功能包)。为此,ROS industrial提供了一个基于 Qt Creator 的 ROS 集成开发环境插件 —— ros_qtc_plugin,可以帮助 ROS 开发人员在 Qt Creator 中更轻松地编写、调试和测试 ROS 程序。本文将着手探讨如何在 Qt Creator 上安装该插件,为 Qt 配

该组合控件封装了一个自定义信号,会在颜色发生改变时被发送,若要使用该自定义控件,连接相应的槽函数即可;同时,我们还可以通过相应的成员方法在代码里去获取/设置组合控件的颜色。

使用 Qt 获取文件信息并进行文件读写操作。

ROS1 的官方维基已经详细罗列了ROS安装选择。本文将着手探讨如何在 Ubuntu 20.04.6 操作系统上安装 ROS1 的最后一个发行版本 —— ROS Noetic Ninjemys。








