实验预处理

准备台:任务发往队列前的暂存、编辑、排序与推送(prepfile 持久化)。

概述

quatm/GUI/experiment/prepstation.py 提供实验预处理(PrepStation):实验浏 览器顶部 dock 中的准备台,用于在任务发往实验队列前暂存与编辑。任务列表以 PrepModel 表格展示(顺序可自由调整),持久化到 prepfile.json

关键方法

方法说明
push / push_row / push_first把选中/指定/第一个任务推送到实验队列
push_to_looper把选中任务推送到循环器
move_up / move_down调整任务顺序
delete_clicked / set_sleeping删除 / 休眠任务
open_editor / open_viewer / save_params编辑参数、查看参数、保存为 JSON
update_prep_file把任务列表保存到 prepfile.json
load_previous从 prepfile.json 恢复上次任务

用法

from quatm.GUI.experiment.prepstation import PrepStation

ps = PrepStation(browser=parent)
ps.push_first()   # 把第一个预备任务推入队列

更完整说明见 准备台