Variable Text Boxvariable_text_boxfrom gnuradio.wxgui import formsself.$(id) = $(id) = $valueself._$(id)_text_box = forms.text_box(
parent=self.GetWin(),
value=self.$id,
callback=self.set_$(id),
#if $label()
label=$label,
#else
label='$id',
#end if
#if $formatter()
converter=forms.$(converver)(formatter=$formatter),
#else
converter=forms.$(converver)(),
#end if
)
#set $grid_pos = $grid_pos()
#if not grid_pos
self.Add(self._$(id)_text_box)
#else
self.GridAdd(self._$(id)_text_box, $grid_pos[0], $grid_pos[1], $grid_pos[2], $grid_pos[3])
#end ifself.set_$(id)($value)self._$(id)_text_box.set_value($id)Labellabelstring#if $label() then 'none' else 'part'#Default Valuevalue0rawConverterconververfloat_converterenumFormatterformatterNonerawpartGrid Positiongrid_posgrid_pos
This block creates a variable with a text box. \
Leave the label blank to use the variable id as the label.
Format should be a function/lambda that converts a value into a string or None for the default formatter.
Use the Grid Position (row, column, row span, column span) to position the graphical element in the window.