数据类控件
实验参数编辑控件:FloatBox/BoolBox/ComboBox,改动即写回参数属性。
实验框架覆盖实验从编写、调度到运行的完整链条:
Experiment 并实现 build / run(入门见
编写第一个实验,设备映射见
配置仪器设备);| 页面 | 模块 | 说明 |
|---|---|---|
| 实验队列管理器 | experiment/experiment_queue | 表格化任务队列 |
| 实验任务运行管理器 | experiment/experiment_manager | 执行引擎(测量/序列/运行) |
| 实验运行调度管理器 | experiment/ | 调度机制综述 |
| 实验预处理 | experiment/prepstation | 准备台(暂存/推送) |
| 实验任务循环管理器 | looper/ | 条件循环执行 |
| 实验集合管理器 | entries/processmanager | 进程启停面板 |
| 页面 | 模块 | 说明 |
|---|---|---|
| 实验序列编辑器 | editors/editor_sequencer | 代码编辑 + 序列模拟 |
| 实验时间线查看器 | entries/experiment_timeline | FPGA 时序可视化 |
| 实验运行监视器 | streammonitor/ | 数据/消息监视 |
| 实验控制浏览器 | browser/ | 主程序浏览器 |
| 页面 | 模块 | 说明 |
|---|---|---|
| 数据类控件 | widgets/arg_boxes | 参数输入控件 |
| 实验参数管理器 | entries/dashboard | 默认参数系统 |
| 实验任务折叠管理 | widgets/theexpandables | 可折叠分区 |
| 实验任务预备队列管理器 | widgets/models | 队列/预备表格模型 |
| 多线程任务管理器 | widgets/browser_workers | Worker 线程 |
| 多线程处理框架 | widgets/helper_workers | Worker 线程 |
| 自动保存编辑器 | editors/auto_save_editor | 周期保存时刻 |
| 实验窗口控件类 | widgets/quatmQt | GUI 基础控件 |
实验参数编辑控件:FloatBox/BoolBox/ComboBox,改动即写回参数属性。
GUI 基础控件:BWidget/BFrame/BMainWindow 与可搜索组合框等。
实验代码编辑与序列模拟:语法高亮、解析与输出通道时序可视化。
核心实验执行引擎:从队列取任务,按测量/序列/运行层级调度执行。
主程序浏览器:文件树、队列/准备台/循环器与 MDI 实验窗口。
表格化实验任务队列:任务字典、优先级排序、暂停/终止与预约执行。
QRunnable 多线程任务:Worker 回调执行 + WorkerSignals 信号回主线程。
周期 h5 自动保存时间点列表编辑器:勾选 + 日期时间的保存时刻配置。
FPGA 实验时序可视化:DAC/TTL 输出通道随时间变化的阶梯图查看器。
QRunnable 多线程处理框架:Worker 回调执行 + WorkerSignals 信号回主线程。
条件循环执行器:按测量结果自动重复/跳转/终止任务组循环。
预备任务(准备台)的表格模型:PrepModel 列表模型与队列 ScheduleModel。
运行调度机制:队列集中入队,worker 按优先级/预约时间取任务执行。
准备台:任务发往队列前的暂存、编辑、排序与推送(prepfile 持久化)。
分布式进程面板:按 Servers/Driver/GUI/Viewer/Monitor 分类启停后台进程。
默认实验参数系统:DefaultExp 聚合设备参数,Dashboard 按设备分组编辑。
数据流监控 GUI:数据/图像/命令/消息多标签监视与单流面板。
可折叠分区对话框:SectionExpandButton 切换 + CollapsibleDialog 定义分区。