实验集合管理器

分布式进程面板:按 Servers/Driver/GUI/Viewer/Monitor 分类启停后台进程。

概述

quatm/GUI/entries/processmanager.py 提供实验集合管理器(进程管理器):按 Servers / Driver / GUI / Viewer / Monitor 分类读取配置,为每个脚本条目生成一个 SingleProcess 启停按钮面板,统一管理整套实验软件进程。进程以当前解释器按脚本或 模块(python -m)方式启动,并携带项目根与父进程看门狗环境。

组件

组件说明
ProcessManager分类面板:读取配置为每个条目生成启停按钮
SingleProcess单条目面板:启动 / 异步终止 / 状态轮询着色

关键方法(SingleProcess)

方法说明
startProcess停掉旧实例后以当前解释器启动子进程
stopProcess异步终止子进程,不阻塞 GUI 线程
updateStatus周期轮询退出状态并着色(运行中 / 退出 / 崩溃)

用法

from quatm.GUI.entries.processmanager import ProcessManager

pm = ProcessManager(parent=parent)
pm.show()

更完整说明见 进程管理器