表格组件

以表格形式显示/编辑 numpy record array 的参数类型。

概述

quatm/GUI/widgets/table_parameter.py 提供表格组件(table_parameter):扩展 参数树,使参数能以表格形式显示和编辑 NumPy 记录数组,并可通过 registerParameterType 注册为可复用的自定义参数类型。

组件

组件说明
table_parameterItem编辑 record array 的表格控件参数项(WidgetParameterItem 子类)
table_parameter表格参数类型(Parameter 子类),配合上面的控件项

关键方法

方法说明
makeWidget(table_parameterItem)按 recArray 的 dtype 创建 QTableWidget 编辑器
value / setValue(table_parameterItem)从表格逐格读回 / 把数组逐格写入
valueChanged(table_parameterItem)参数值变化时刷新表格与标签
setValue / valueIsDefault(table_parameter)设置参数值 / 判断是否为默认值

用法

from quatm.GUI.widgets.table_parameter import table_parameter

param = table_parameter(name="记录", value=recarray)   # 放入参数树

更完整说明见 表格参数