当前位置: 首页 > news >正文

【ROS2】RViz2界面类 VisualizationFrame 详解

1、简述

VisualizationFrame 继承自 QMainWindow 和 WindowManagerInterface;

窗口顶部是常规布局:菜单栏 和 工具栏
窗口中心是 RenderPanel,用来渲染3D画面
周围是dock区域,包括:DisplaysPanel、ViewsPanel、TimePanel、SelectionPanel 和 ToolPropertiesPanel

WindowManagerInterface 是管理各种停靠面板的接口抽象类

在这里插入图片描述

2、安装事件过滤器

为了监测子窗口移动和尺寸变化的事件,从而触发主窗口未保存状态;向主窗口中安装窗口移动和尺寸变化的事件过滤器。

1)创建事件过滤器
继承QObject,并重载 eventFilter 函数;
当监测到移动事件(QEvent::Move)或者尺寸变化事件(QEvent::Resize)后,发送自定义的信号 changed()

http://www.lryc.cn/news/526854.html

相关文章:

  • 2025年01月24日Github流行趋势
  • Gradle buildSrc模块详解:集中管理构建逻辑的利器
  • 【Airsim 仿真】查找配置文件 settings json 的路径优先级
  • 【FreeRTOS 教程 四】队列创建与发布项目到队列
  • STM32项目分享:智能厨房安全检测系统
  • 2025美赛数学建模MCM/ICM选题建议与分析,思路+模型+代码
  • 高并发问题的多维度解决之道
  • Ubuntu环境 nginx 源码 编译安装
  • K8S中的数据存储之基本存储
  • 编码器和扩散模型
  • PAT甲级-1024 Palindromic Number
  • FS8405 Release FS0B
  • IGBT的损耗计算的学习【2025/1/24】
  • Unity|小游戏复刻|见缝插针1(C#)
  • No.1|Godot|俄罗斯方块复刻|棋盘和初始方块的设置
  • SSM框架探秘:Spring 整合 SpringMVC 框架
  • 2025.1.20——二、buuctf BUU UPLOAD COURSE 1 1 文件上传
  • 【架构面试】三、高可用高性能架构设计
  • 11.渲染管线——光栅化阶段
  • 【数据分享】1929-2024年全球站点的逐月平均能见度(Shp\Excel\免费获取)
  • 二叉树的深度
  • MySQL命令及用法(精华版)
  • R语言学习笔记之高效数据操作
  • 将 OneLake 数据索引到 Elasticsearch - 第二部分
  • Linux——冯 • 诺依曼体系结构
  • Java进阶(一)
  • appium自动化环境搭建
  • Qt 5.14.2 学习记录 —— 이십 QFile和多线程
  • 積分方程與簡單的泛函分析7.希爾伯特-施密特定理
  • 使用vitepress搭建自己的博客项目