分析管理器

树形视图面板:管理分析脚本的启动、停止、状态监控与自动重启。

概述

quatm/GUI/entries/analysismanager.py 提供 分析管理器:以可勾选树表列出各分析 脚本(名称 / 脚本 / 类别 / 输入流),负责启停子进程、监视与自动重启,并支持新增、 删除与配置分析条目。

组件

组件说明
AnalysisManager主面板:装载并组织分析条目,提供删除/配置入口
TreeViewWidget分析脚本管理树:勾选即启停、监视自动重启、增删改
addAnalysisWidget新增分析条目的工具栏(名称 / 类别 / 脚本 / 输入流)

功能

操作说明
▶️ 勾选启动勾选某条目即启动对应分析子进程;取消勾选即停止
⏹ 停止endProcess:先终止、短等退出,超时再强制结束
🔄 状态刷新updateStatus:周期检查进程是否仍在运行
🧹 清理游离进程killVagabonding:结束上一轮遗留的同脚本进程
➕ 新增 / 配置 / 删除工具栏注册新条目;选中行可配置属性或删除

用法

from quatm.GUI.entries.analysismanager import AnalysisManager

mgr = AnalysisManager(name="AnalysisManager", parent=parent)

分析脚本是独立进程:勾选某条目后,管理器用当前解释器拉起脚本并把项目环境变量 注入子进程,因此分析代码与主程序相互隔离,脚本崩溃不会影响实验。