实验队列 (ExperimentQ)

任务队列表格——维护实验任务的优先级排序、状态跟踪和生命周期管理。

概述

ExperimentQQGroupBox 内嵌的表格部件,通过 ScheduleModel 管理实验任务的优先级排序和状态显示。

任务状态

状态含义
queued等待执行
running正在执行
paused已暂停
finished执行完成
error执行出错

操作

按钮功能
⏸ Pause暂停队列自动执行
⏹ Stop终止当前任务
🔄 Restart重新运行已完成/出错的任务
🗑 Delete从队列中移除任务

数据模型

# expDict 结构
expDict = {
    task_id: {
        "name": "Rabi 扫描",
        "status": "queued",
        "priority": 1,
        "repeat": 10,
        ...
    }
}

任务按 priority(越小越优先)→ task_id(FIFO)排序。