实验控制浏览器

主程序浏览器:文件树、队列/准备台/循环器与 MDI 实验窗口。

概述

quatm/GUI/browser/ 提供实验控制浏览器(Browser):Quatm 的主应用窗口,基于 QMainWindow + QMdiArea。左侧 FileSelector 浏览实验脚本,顶部停靠实验队列、 准备台与循环器,中央 MDI 区内每个实验一个 ExperimentWindow 子窗口。

核心组件

组件模块说明
Browserbrowser/main_window.py主窗口:MDI + 停靠部件 + 生命周期
FileSelectorbrowser/file_selector.py实验文件树(双击打开/模拟)
ExperimentWindowbrowser/experiment_window.py单实验控制面板(参数/提交/扫描)
ExperimentQueue / PrepStationexperiment/队列与准备台(顶部停靠)
Looperlooper/条件循环器(顶部停靠)

生命周期

  • open_experiment:打开实验窗口;已打开则恢复并置前。
  • closeEvent:保存主窗口几何与子窗口状态后停止 worker 线程。
  • moveEvent / resizeEvent:防抖保存几何供下次启动恢复。

用法

from quatm.GUI.browser.main_window import Browser

browser = Browser()
browser.show()

更完整说明见 实验浏览器