Skip to main content

Output field


For larger sections of text in the parametrization, see Text

An OutputField can be used to display a textual or numeric value to the user within a parametrization that cannot be modified by the user. The value must be set in the parametrization and can be a static value (str, float), or obtained dynamically using a Lookup or a callback function, similar to setting the visibility when hiding a field.

def sum_x_y(params, **kwargs):
return params.param_x + params.param_y

class Parametrization(ViktorParametrization):
param_x = NumberField('X')
param_y = NumberField('y')
not_in_params = OutputField('X + Y', value=sum_x_y)

The value of the OutputField field is not included in the params.