实验预处理
准备台:任务发往队列前的暂存、编辑、排序与推送(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() # 把第一个预备任务推入队列
更完整说明见 准备台。