# AGV-Commander **Repository Path**: theyn/agv-commander ## Basic Information - **Project Name**: AGV-Commander - **Description**: AGV调度系统,VDA5050协议 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-01-22 - **Last Updated**: 2026-02-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: AGV ## README ### 2026.02.03 当前订单与订单列表管理 1. json预览,json语法高亮 2. 引用样式表,统一仿钉钉样式 3. 订单列表管理 ### 2026.02.02 订单中添加点和边及点边上动作 1. 点上编辑动作 2. 订单中添加点和边及点边上动作 ### 2026.01.30 增加动作编辑功能 1. 线属性编辑时,增加动作编辑按钮 2. 点格式从(x,y)纯坐标格式改为VDA5050 Node节点对象,修改关联的点增删改保存加载等 3. 线格式从字典改为VDA5050 Edge边对象,修改关联的线增删改保存加载等 ### 2026.01.29 增加线编辑功能 1. 线模式下,单击点添加线,双击线编辑 2. 框选按钮新增右键菜单(选中所有,仅点,仅线) 3. 启动程序加载默认地图 ### 2026.01.28 增加订单列表和订单详情 1. 地图查看模式下,点击地图点,添加到订单点列表中 2. 在当前选择的订单点下面插入点 3. 订单列表的item可以向上向下移动,置顶,置底 4. 解决list item移除后,item绑定的widget也被删除的问题(item交换后内容消失) 5. 优化统一图标样式,使用https://www.iconfont.cn/ 图标库 ### 2026.01.27 增加地图界面及点编辑功能 1. 新增`toolBarButton.py`,初始化中可配置工具图标 2. 点模式下,增删改,空白处左键单击新增,左键双击编辑点坐标,左键单击按住拖动,删除模式下左键单击删除 3. 新增icon文件夹,存放svg图标文件 4. 框选模式显示矩形框;框选模式下,点击上下左右对齐、水平垂直等距分布,仍然保持框选模式 5. 导出所有点坐标为json文件 ### 2026.01.23 增加连接管理-MQTT界面 1. `MainWindow`初始化中配置菜单项对应的widget窗口 2. `LeftSidebar`类初始化中配置一二级菜单数据 3. 增加MQTT客户端类`mqttClient.py`,用于连接MQTT服务器,订阅主题,发布主题 ### 2026.01.23 实现主题内容区切换不同widget窗口&信号中心 1. 点击一级菜单,显示对应二级第一个菜单的widget窗口 2. 点击二级菜单,显示对应widget窗口 3. 根据一级菜单和二级菜单的名称,动态添加到QStackedWidget中,不用设置顺序 4. 设置左上角应用程序窗口图标 5. 新增信号中心`signal_center.py`,用于跨组件多层级发送信号,接收信号,信号槽机制 ### 2026.01.22 实现侧边栏与二级菜单展开折叠框架 1. 侧边栏展开折叠功能 2. 一级菜单展开折叠功能 3. 鼠标悬停显示功能,侧边栏隐藏时一级菜单只显示图标,悬停显示一级菜单名称,侧边栏展开时悬停不显示 4. 如果侧边栏未展开,关闭所有子菜单显示,点击展开子菜单无效 5. 父对象链查找,子对象查看引用父父……对象的属性 6. 一键折叠展开所有,侧边栏收起时不显示此按钮