表格组件
以表格形式显示/编辑 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) # 放入参数树
更完整说明见 表格参数。