实验参数面板

DefaultExp + Dashboard:从设备数据库自动构建的整机参数控制面板。

概述

Dashboardquatm/GUI/entries/dashboard.py)是由 默认实验(DefaultExp) 驱动的“控制面板”主部件:DefaultExp 按设备数据库自动装配整机参数,Dashboard 再把这些参数按 整数/浮点/布尔 分段、以分组网格排布成可调的参数控制界面。

类体系

DefaultExp(实验基类:自动装配设备属性并分组)
     └─ Dashboard(控制面板:分段 + 分组网格 + 自适应列数)
            └─ 管理器控件(IntManager / FloatManager / BoolManager / ComboManager …)

关键特性

  • 自动装配DefaultExp.build() 遍历设备库,为每个 attr/generic_attr 设备 建立参数对象并按其分组归类。
  • 按类型分段:界面按 整数 / 浮点 / 布尔 等类型分段,段内再按参数分组。
  • 自适应列数adaptive_columns() 依据窗口宽度重排(4 列起,每约 200 px 加一列), 窄窗口也不挤压。
  • 就地生效:改动微调框即写回属性并直达硬件(运行体 run() 为空,适合纯手动调参)。

用法(示意)

from quatm.GUI.entries.dashboard import Dashboard, DefaultExp

# DefaultExp 自动装配设备参数;Dashboard 负责界面排布与分组
page = Dashboard(parent=parent)

“参数系统”页描述了其内部的管理器控件体系。