def __init__(self,parent,fit,experiment,settable_name,start_value,value_type,
allowable_values,float_view_cutoff=100000):
"""
parent: parent widget
fit: FitContainer object
experiment: pytc.ITCExperiment object containing settable
settable_name: name of settable (string) in experiment object
start_value: starting value of settable when widget opens
value_type: value type.
bool -> QCheckBox
str,float,int -> QLineEdit, parsed appropriately
multi -> QDropDown, using allowable_values to populate
allowable_value: list of available values for multi, None otherwise
float_view_cutoff: how to show floats in QLineEdit boxes
"""
super().__init__()
self._parent = parent
self._fit = fit
self._experiment = experiment
self._settable_name = settable_name
self._start_value = start_value
self._value_type = value_type
self._allowable_values = allowable_values
self._float_view_cutoff = float_view_cutoff
self._current_value = self._start_value
self.layout()
评论列表
文章目录